0:回退到某个提交commit注意如果需要保留后面commit的更改就选mixed混合,不然选hard强行合并。reset指令和hard soft mixed的意义,请自行补习。(参考:https://www.zhihu.com/question/48178380)1:删除某个提交的commit注意如果需要保留
GIT 命令命令git initgit statusgit add . (
提交
到缓存)git
commit
-m "说明"(
提交
)git branch(查看分支)git checkout -b dev1(dev1是分支名称)git checkout dev1(指定到dev1分支下)git merge dev1(合并分支dev1到主干上)
git init
git status
git add . (
提交
到缓存)
git
commit
-m “说明”(
提交
)
git branch(查看分支)
git c
在实际工作中我习惯使用
sourcetree
作为git版本管理工具搭配vscode编译器,同时
提交
代码的步骤为暂存->
提交
->推送,但是
提交
后发现代码有错误不想推送该怎么办呢?接下来将介绍在
sourcetree
上如何撤销
提交
的代码步骤1:右键选择想要撤回的
commit
步骤2:选择软合并
步骤3:点击确定后,撤回的
commit
会保留在本地vscode的暂存区,此时你只需要修改你的代码,重新
提交
即可。...
提交
Commit
:由极其不稳定的编译状态转入较为稳定的硬盘缓存区(该
Commit
状态本身并未推送至云端☁️),本地->本地
指令(撤销当前
提交
产生的效果,恢复
提交
前模式)
git reset HEAD^1
在
SourceTree
使用教程(五)中讲到了
提交
的撤销回滚,并且注明这个撤销回滚只能撤销回滚最新的
提交
记录,并不能回滚到某个历史版本。但是实际使用场景中肯定会遇到需要
回退
到某个
提交
的,而不仅仅是最新的
提交
。本次教程将讲述如何使用
SourceTree
来
回退
代码到某次
提交
。
方法/步骤
打开
sourceTree
,切换到开发分支
和情况一的做法一样。使用push推送到远程服务器是需要加上–force,让服务器更新历史记录。
需要注意的是:把修改后的日志强制push到Git服务器,如果别人本地的副本有修改,很有可能会导致他们同步不了,所以最好和他们核对下。
[已解决]adb server version (31) doesn't match this client (36); killing... error: could not install *sm
83828
[已解决]: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4
66794