源代码树如何丢弃未推送的提交并退回去

Sai*_*han 4 git gitlab atlassian-sourcetree

我正在使用Sourcetree git客户端和git lab.我是版本控制的新手.有没有办法丢弃我的提交并返回.我还没推过那个提交.

mat*_*ten 6

我不知道 Sourcetree,但在“普通”git(即命令行 git)中,您只需进行软重置即可:

git reset HEAD^
Run Code Online (Sandbox Code Playgroud)

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

  • 枪响了!但 @mattmilten 有一点,一旦你对源代码树更加熟悉,转向命令行将帮助你更快、更流畅地使用 git (2认同)

aya*_*ved 6

只需右键单击您的提交并将其反转即可.

  • 执行 git Reset 的源代码树方法是,右键单击您想要的上一个提交,然后选择“将 <branch-name> 重置为此提交” (2认同)