美文网首页Python Web
Git - 合并多个Commit

Git - 合并多个Commit

作者: 红薯爱帅 | 来源:发表于2018-04-05 22:13 被阅读6次

1. 概述

在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。

2. 合并多个Commit

2.1. 准备工作,编辑文件,提交3次commit

$ vi README.md
$ git add README.md
$ git commit README.md -m 'aa commit'

$ vi README.md
$ git add README.md
$ git commit README.md -m 'bb commit'

$ vi README.md
$ git add README.md
$ git commit README.md -m 'cc commit'

2.2. 查看git日志,执行rebase,合并commit

$ git log
$ git rebase -i 8a904fcb0ed8ccce2cc2f5877dc8596aa3a1553c
image.png image.png image.png image.png

2.3. 执行push,将本地commit提交到仓库

$ git push

2.4. 注意事项

  • rebase操作只能在本地仓库完成,如果要合并远程仓库的commit,可能会遇到问题,请慎重操作。
# 可以尝试push --force
$ git add .
$ git commit --amend --no-edit
$ git push --force
  • 如果这个过程中有操作错误,可以使用git rebase --abort来撤销修改,回到没有开始操作合并之前的状态。
$ git rebase --abort

3. 参考

相关文章

  • Git - 合并多个Commit

    1. 概述 在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些...

  • git合并多个commit

    一共2种方法,方法二比较简单就不演示了。 rebase git log查看需要合并哪些commit git reb...

  • [Git] 合并多个 commit

    在平时开发过程中, 我们可能会有多个相同或相似功能的 commit, 比如增加日志, 修改变量, 如果让这些提交留...

  • 「Git」合并多个 Commit

    在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commi...

  • git多个commit合并

    git多个commit合并 有时候我们本地写代码,因为要拉取同组其他小伙伴的代码,所以需要先把代码commit,或...

  • git 合并多个commit

    1、切换到你的开发分支上 2、git log 查看 3、git rebase -i commit号 注意:这行的意...

  • 「Git」合并多个 Commit

    在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commi...

  • 【Git】合并多个commit

    git rebase -i 5d39ff2 例如: 准备合并 把 e7ba81d(Commit-1)、5756e1...

  • git 合并多个commit

    合并多个commit: 1:查找你要跳转的分支的前一个分支:git log 2:回滚:git reset <分支序...

  • git 多个commit合并

    如果你想合并 47d16cc38d 和 64ea73dd457c,一定注意下面的命令一定要定位到最后一个要合并的c...

网友评论

    本文标题:Git - 合并多个Commit

    本文链接:https://www.haomeiwen.com/subject/lfkkhftx.html