我在用着Github 桌面 https://desktop.github.com/(以前称为适用于 Windows 的 GitHub https://windows.github.com/)并且我对本地文件做了很多更改。事情变得如此混乱,我决定只想将本地文件回滚到上次提交时的位置。我还没有提交新的更改- 我只是想摆脱他们。我怎样才能做到这一点?
当你打开时适用于 Windows 的 GitHub v2.0(祖先GitHub 桌面版)并在最左边的列中选择您的存储库,您将在左侧第二列中看到您之前的所有提交。如果您选择这些提交之一,则在顶部的右列中,您将看到“恢复”,当您将鼠标悬停在上面时,它会显示“创建一个新的提交来恢复此提交中的更改”。我认为这不是您想要做的,因为您不想恢复该提交中的更改,而是恢复尚未提交的更改。所以不要这样做。 (当您在第二列中选择“未提交的更改”时,“恢复”链接不存在。
有两种选择 - 第一个很简单,第二个非常简单:
Easy- 在最左边的列中选择您的存储库,然后单击右上角的齿轮图标并选择“在 Git Shell 中打开”。 shell 应该打开并位于存储库的目录中。从那里你可以输入git reset --hard
恢复自上次提交以来修改的文件,然后git clean -fd
删除自上次提交以来添加的所有文件。显然,你可以在这里输入其他 git 命令 https://stackoverflow.com/q/12120905/852795以及。
超级简单- 在最左边的列中选择您的存储库,然后单击第二列中的“未提交的更改”以在右侧显示您更改的文件。如果右键单击任何文件,您将可以选择“放弃更改”。 (我不知道如何知道右键单击。)如果右键单击“要提交的文件”旁边的空间,您将可以选择“放弃所有更改”。单击该按钮,所有更改都会被清除,并且您的本地文件将返回到上次提交时的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)