方法一:追加commit(提交不要新建commit)git
方法二:合并须要的commitbash
咱们在开发过程当中,及时提交commit
这个实际上是一个比较好的习惯,就和咱们须要常常ctrl+s
同样。可是咱们在真正提交的时候,就会有一大堆的commit
记录,其实不少是没有必要的,反而回滚的时候会有很大的干扰项,代码维护上面也有不少麻烦。spa
咱们能够在开发的时候,注意commit
的操做,这样咱们就可让commit
记录简洁明了,还能在代码出问题的时候,及时回滚。3d
在提交的时候就不要那么多commit
,若是没有必要新建一个commitId
,那么咱们直接追加到前一次的commit
中就能够了。code
git commit --amend # 追加提交,它能够在不增长一个新的commit-id的状况下将新修改的代码追加到前一次的commit-id中
git status git add . git commit --amend
输入i
,对git
的信息进行修改,输入:wq
进行保存blog
使用 git status
工做区没有没提交的文件,记录里面只有一条提交信息。开发
若是以前已经push
到远程机器了,追加commit
以后,能够覆盖远程机器rem
git push -f origin <yourBranch>
咱们将已经提交在本地的commit
进行合并it
咱们要对上面两条commit
进行合并。class
git rebase -i HEAD~2
其中HEAD
表明最后一次提交,HEAD~2
表示最后的两次提交
展现下面的文件
键盘输入i
进行编辑,将第二个pick
改成s
,输入esc
退出编辑模式,以后输入:wq
保存。
第二步完成以后就会展现下面的界面
键盘输入i
进行编辑,在红框的位置加上#
注释,输入esc
退出编辑,以后输入:wq
保存
以后就会看到合并成功
咱们能够看到记录里面只有一个提交记录了。