1

我是 Git 新手并使用 Windows Gui。

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

如何获取我的最后一个本地提交并用它覆盖工作副本?

4

1 回答 1

1

在命令行上,您必须调用git reset --hard HEAD^才能返回一次提交。

因此,在您的 GUI 工具中,您可能会有一个名为reset或类似的选项。如果您使用的是 Windows 版 Github,则调用类似的选项revert

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

编辑

在 git-gui 中,因为这是使用的 GUI,您可以在“提交”菜单下选择“恢复更改”。更重要的是,您在同一个子菜单中还有“修改上次提交”,如果您只想返回之前的干净状态并删除所有未提交的更改,您可以在“分支”菜单中使用“重置”选项。

于 2012-09-26T01:29:59.730 回答