源代码树如何丢弃未推送的提交并退后一步

source tree how to discard an un pushed commit and go step back

我在 git 实验室中使用 Sourcetree git 客户端。我是版本控制的新手。有什么办法可以放弃我的提交并返回。我没有推动那个承诺。

我不知道 Sourcetree,但在 "normal" git 中,即命令行 git,您只需进行软重置:

git reset HEAD^

这将删除提交,但会保留工作目录,即您的实际文件。然后您可以在新的提交中提交这些更改。

只需右键单击您的提交并撤消它。