如何使用 Sourcetree 从 git 卸载中间提交?
How to dismount the middle commit from the git with Sourcetree?
我有一个大项目。我有一个分支,其提交结构如下:
e
d
c pod updated successfully with this commit
b
a
我想撤消 c 提交更改,这样我就可以继续使用未更新的 pods:
e
d
b
a
那么使用 Sourcetree 最简单的方法是什么?我对 Git 不太了解,请告诉我一个简单的方法。
您想在删除提交 c
的地方进行交互式变基。
我将使用仅包含三个提交 a、b 和 c 的简化草图进行演示,我将删除中间的提交 b。
这里我们有提交 a、b 和 c:
按住 Control 键并单击提交 a,并请求交互式变基:
在出现的对话框中,select 要删除的提交,然后单击“删除”。在这里,我将删除提交 b.
现在点击确定。进行交互式rebase,你会发现不要的commit没有了:
我有一个大项目。我有一个分支,其提交结构如下:
e
d
c pod updated successfully with this commit
b
a
我想撤消 c 提交更改,这样我就可以继续使用未更新的 pods:
e
d
b
a
那么使用 Sourcetree 最简单的方法是什么?我对 Git 不太了解,请告诉我一个简单的方法。
您想在删除提交 c
的地方进行交互式变基。
我将使用仅包含三个提交 a、b 和 c 的简化草图进行演示,我将删除中间的提交 b。
这里我们有提交 a、b 和 c:
按住 Control 键并单击提交 a,并请求交互式变基:
在出现的对话框中,select 要删除的提交,然后单击“删除”。在这里,我将删除提交 b.
现在点击确定。进行交互式rebase,你会发现不要的commit没有了: