commit分拆多个 git_Git拆分commit提交

  • Post author:
  • Post category:其他


如果感觉某一次提交的内容较多,可以将它们拆分为多个提交。

首先看一下提交历史记录,代码如下:[Shell] 纯文本查看 复制代码$ git log –oneline

代码运行效果截图如下:

在e222850提交中,添加了两个文件one.txt和two.txt,下面将这两个文件拆分出来,然后分别进行提交。

首先运行如下代码:[Shell] 纯文本查看 复制代码$ git rebase -i b0aa963

特别说明:b0aa963用来确定commit范围,表示从此提交开始到当前的提交(不包括b0aa963提交)。

运行此命令后,弹出VIM编辑器,关于编辑器的基本操作参阅git Vim编辑器输入内容、保存和退出操作一章节。

截图如下:

截图说明:

(1).顶部的commit提交排列顺序与git log排列相反,最先提交的在最上面。

(2).前面的pick表示保留此次commit提交不做修改。

(3).底部给出所有可用的命令。

将e222850提交前面的pick修改为edit,那么当Rebase执行到这一行的时候会停下来:

保存并退出,这时候HEAD指针指向e222850处:

然后运行如下命令:[Shell] 纯文本查



版权声明:本文为weixin_42511177原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。