当前位置:   article > 正文

Git rebase操作,合并多条commit记录_git rebase合并commit

git rebase合并commit

今天工作中使用rebase合并了多条commit记录,现将操作方法记录下,方便大家学习。
我们在一个分支开发的时候,会有很多次提交,当我们把自己的分支提交到master时候提交记录太多不方便后期维护,这个时候需要rebase一下,把多次commit记录合并成一条记录。

确定rebase的基线

第一步需要我们确定基于哪一条基线(提交记录)来进行rebase
使用git log 命令查看提交记录,上下键滚动、Q键退出。找到你第一次的提交记录。

你第一次的提交记录下面那条记录,作为本次合并的base记录(基线)。这点容易理解,就像造房子需要在地基之上建,第一次提交记录的再之前一次记录就是本次“地基”。

基于基线进行rebase

输入以下命令开始此次记录合并,commit id就是选取的base记录的id:

git rebase -i 4560d5dd728c627291201eb8c04041628de7d5e4
  • 1

合并多个commit id

使用git rebase -i命令后,会进入Git内置的vim界面:

pick c4eed30b 需求开发
pick c4eed30b 需求开发
pick c4eed30b 需求开发
pick c4eed30b 需求开发
  • 1
  • 2
  • 3
  • 4

commit记录都被标记为“pick”,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/584490
推荐阅读
相关标签
  

闽ICP备14008679号