使用SourceTree将先前的git提交分解为较小的提交

时间:2015-07-14 02:54:00

标签: git version-control atlassian-sourcetree

在这个问题:Break a previous commit into multiple commits中,有一些步骤可以使用git rebase -i HEAD~3拆分提交。这看起来很有效,但有没有办法从SourceTree GUI实现这一目标?

1 个答案:

答案 0 :(得分:3)

您可以将分支重置为一个特定的提交(右键单击提交)并选择混合(或软)模式,进行新的提交并强制推送。

您的分支:Scenario

右键单击特定提交: Right Click

选择模式: Mixed mode

然后,您将根据所选的提交获得分支。其他提交的文件将准备好进行新的提交。 result

现在您可以根据需要进行新的提交。

然后要对原点进行更改(并删除其他提交,即覆盖历史记录),您必须强制推送。 focre push