在Git Gui当地拉?

时间:2012-09-25 18:16:56

标签: git git-gui

我是Git的新手并使用Windows Gui。

在做了几次提交之后,我做了一个我不喜欢的未提交的更改。

如何获取上一次本地提交并用它覆盖工作副本?

1 个答案:

答案 0 :(得分:1)

在命令行中,您必须调用git reset --hard HEAD^返回一个提交。

因此,在您的GUI工具中,您可能会有一个名为reset的选项或类似的选项。如果你正在使用Github for windows,类似的选项叫做revert

虽然,您应该考虑如果您的提交已被推送并与其他开发者共享,则不应使用reset,因为这可能会对您的同事(revert命令的repo历史记录造成麻烦从github GUI在这种情况下会很好)。但如果它只是本地的,那就没问题了。

修改

在git-gui中,由于这是使用的GUI,因此您可以在“提交”菜单下选择“还原更改”。此外,您还在同一子菜单中“修改上次提交”,如果您只想返回到之前的清除状态并删除所有未经修改的更改,则可以在“分支”菜单中选择“重置”。