gitgit rebase 合并几个commit

Posted ThinkerWing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitgit rebase 合并几个commit相关的知识,希望对你有一定的参考价值。

git 合并几个commit

git log --oneline 一条一条查看git日志
git rebase -i HEAD~n n为数字,可以合并多条commit,修改commit内容
进入vim编辑页面后 按i就是insert 就可以根据上面的提示修改
修改好之后按esc 再按:wq保存退出

git rebase --continue 继续下一个rebase
git rebase --abort 取消rebase合并
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
git log --oneline 


git rebase -i HEAD~2

s squash = use commit, but meld into previous commit

使用提交,但融入之前的提交

git push

以上是关于gitgit rebase 合并几个commit的主要内容,如果未能解决你的问题,请参考以下文章

git rebase -i 合并多次提交

巧用 git rebase 合并多个 commit。

GitGit如何合并某一次commit的内容到指定分支

git中merge和rebase的区别

git rebase 合并多个commit为一个commit

使用git rebase合并多次commit