-
Commit之后想撤销本次Commit的命令是:
git reset --soft HEAD^(所写的代码仍然保留)
命令详解:HEAD^表示是回滚至上一个版本,如果你进行了2次commit的时候,想都撤销,可以使用HEAD~2。该命令还有三个参数
. mixed:不删除所改动的代码,撤销commit,并且撤销git add操作,该选项是默认操作 . soft:不删除所改动的代码,撤销commit,不撤销git add操作 . hard:删除所改动的代码,撤销commit,撤销git add操作(慎重选择该选项,代码会不见)
-
如果仅是想Commit后修改注释的时候,可以使用git commit --amend命令,可以进入一个vim编辑的界面,修改author或者message的信息,如下图的界面:
-
Git 分支相关命令
. 新建分支:git branch testing,新建一个名为testing 的分支,该命令仅仅会创建新的分支,并不会自动切换到对应分支。 . 切换分支:git checkout testing。切换分支,即把head指针指向testing分支。 . 分支合并:git merge testing,合并testing分支的内容到当前分支。 . 删除分支:git branch -d <branchName>,虽然我们已经删除了分支,但是如果我们已经将被删除的分支合并到其他分支的话,还是可以切换到被删除的分支上的。