在这个问题:Break a previous commit into multiple commits中,有一些步骤可以使用git rebase -i HEAD~3
拆分提交。这看起来很有效,但有没有办法从SourceTree GUI实现这一目标?
答案 0 :(得分:3)
您可以将分支重置为一个特定的提交(右键单击提交)并选择混合(或软)模式,进行新的提交并强制推送。
您的分支:
右键单击特定提交:
选择模式:
然后,您将根据所选的提交获得分支。其他提交的文件将准备好进行新的提交。
现在您可以根据需要进行新的提交。
然后要对原点进行更改(并删除其他提交,即覆盖历史记录),您必须强制推送。