我需要一些关于在GitHub中压缩提交的帮助。
我有大约30个提交,我想把前10个提交压缩成一个单一的压缩提交,再把另外10个提交挤压成另一个压缩提交。我已经使用了git rebase -i HEAD~10
并压缩了前10个提交。这很好。但是,当我尝试压缩接下来的10个提交时,之前压缩的提交也会出现在列表中。尽管我没有将压缩提交的选项从"pick"更改为"crush",这也包括在最终的压缩提交中。结果,我只得到了一个被压扁的承诺。有人能指导我按照我的要求获得两个单独的压缩提交吗。
提前感谢
您需要在new组中使用pick
进行第一次提交;squash
条目挤压到上一个提交上。
不管它值多少钱,你都可以在一次调整中完成。如果你的选择列表看起来像
pick a
squash b
squash c
pick d
squash e
pick f
squash g
squash h
您将得到一个压缩a+b+c的提交,一个压缩d+e的提交,以及一个压缩f+g+h的提交。