我正在尝试压缩一系列提交 - HEAD到HEAD~3.有没有快速的方法来做到这一点,还是我需要使用rebase --interactive?
在以下示例树中:
A-B-C-D-E (master branch)
\
F-G-H (xxx branch)
Run Code Online (Sandbox Code Playgroud)
我正在寻找F - xxx分支中的第一个提交.我认为有可能:
git log xxx --not master
Run Code Online (Sandbox Code Playgroud)
最后列出的提交应该是F.这是正确的解决方案还是有一些缺点?
我知道stackoverflow上有类似的问题,但没有人提出这样的解决方案,我不确定我是否做得对.
我有很多提交,我想要一起压缩成一个提交.当然,我可以代替pick与squash每一个承诺,但我有几百个提交.有没有办法自动执行此操作?