我需要一些有关在GitHub中压缩提交的帮助。
我有大约30个提交,我想将前10个提交压缩为一个压缩的提交,另外10个提交压缩为另一个压缩的提交。我使用了git rebase -i HEAD~10
并压缩了前10个提交。很好但是,当我尝试压缩接下来的10个提交时,先前压缩的提交也会出现在列表中。即使我没有将压缩提交的选项从“ pick”更改为“ squash”,该选项也包括在生成的压缩提交中。结果,我只得到了一次压缩提交。有人可以指导我按照我的要求进行两次单独的压缩提交。
提前感谢
您需要使用pick
进行new组中的第一次提交; squash
个条目压入previous提交。
并且就其价值而言,您可以在单个基准库中完成。如果您的选择列表如下
pick a
squash b
squash c
pick d
squash e
pick f
squash g
squash h
您将获得一次提交,其中a + b + c被压缩,一次提交具有d + e,另一次提交具有f + g + h。