我是Git的新手并使用Windows Gui。
在做了几次提交之后,我做了一个我不喜欢的未提交的更改。
如何获取上一次本地提交并用它覆盖工作副本?
答案 0 :(得分:1)
在命令行中,您必须调用git reset --hard HEAD^
返回一个提交。
因此,在您的GUI工具中,您可能会有一个名为reset
的选项或类似的选项。如果你正在使用Github for windows,类似的选项叫做revert
。
虽然,您应该考虑如果您的提交已被推送并与其他开发者共享,则不应使用reset
,因为这可能会对您的同事(revert
命令的repo历史记录造成麻烦从github GUI在这种情况下会很好)。但如果它只是本地的,那就没问题了。
修改强>
在git-gui中,由于这是使用的GUI,因此您可以在“提交”菜单下选择“还原更改”。此外,您还在同一子菜单中“修改上次提交”,如果您只想返回到之前的清除状态并删除所有未经修改的更改,则可以在“分支”菜单中选择“重置”。