删除 SourceTree 中的等待推送

Remove waiting push in SourceTree

我提交了不想推送的文件。我还没推

如何删除提交?

我的屏幕是这样的:

这些是选项:

我不想撤消对源代码的任何更改!

要在不更改任何源代码的情况下删除提交,您需要执行 "mixed" 重置。

右键单击最后一个 "good" 提交(这可能是 origin/master)。 Select "Reset current branch to this commit."

在出现的对话框中,从下拉列表中选择 select "Mixed...",然后单击“确定”。

您的工作副本将保持不变(不会更改任何文件)但索引将被重置,这意味着所有提交 selected 之后将从您的历史记录中删除。