我是 Git 新手并使用 Windows Gui。
在进行了几次提交后,我做了一个我不喜欢的未提交更改。
如何获取我的最后一个本地提交并用它覆盖工作副本?
在命令行上,您必须调用git reset --hard HEAD^
才能返回一次提交。
因此,在您的 GUI 工具中,您可能会有一个名为reset
或类似的选项。如果您使用的是 Windows 版 Github,则调用类似的选项revert
。
虽然,您应该考虑,如果您的提交已被推送并与其他开发人员共享,则不应使用reset
,因为这可能会给您同事的回购历史造成麻烦(revert
在这种情况下,来自 github GUI 的命令会很好)。但是,如果它只是本地的,则没有问题。
编辑
在 git-gui 中,因为这是使用的 GUI,您可以在“提交”菜单下选择“恢复更改”。更重要的是,您在同一个子菜单中还有“修改上次提交”,如果您只想返回之前的干净状态并删除所有未提交的更改,您可以在“分支”菜单中使用“重置”选项。