赞
踩
今天工作中使用rebase合并了多条commit记录,现将操作方法记录下,方便大家学习。
我们在一个分支开发的时候,会有很多次提交,当我们把自己的分支提交到master时候提交记录太多不方便后期维护,这个时候需要rebase一下,把多次commit记录合并成一条记录。
第一步需要我们确定基于哪一条基线(提交记录)来进行rebase
使用git log 命令查看提交记录,上下键滚动、Q键退出。找到你第一次的提交记录。
你第一次的提交记录下面那条记录,作为本次合并的base记录(基线)。这点容易理解,就像造房子需要在地基之上建,第一次提交记录的再之前一次记录就是本次“地基”。
输入以下命令开始此次记录合并,commit id就是选取的base记录的id:
git rebase -i 4560d5dd728c627291201eb8c04041628de7d5e4
使用git rebase -i命令后,会进入Git内置的vim界面:
pick c4eed30b 需求开发
pick c4eed30b 需求开发
pick c4eed30b 需求开发
pick c4eed30b 需求开发
commit记录都被标记为“pick”,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。