将项目文件恢复(重置,return)到 Git 中的最新提交

Recover (reset, return) project files to latest commit in Git

我一直在做一个项目,我的电脑关机了,就好像我拔掉了它一样。我使用的软件可以自动保存,但会产生一些问题。从那以后我试图修复它,但如果我强行修复它会变得非常难看。我还添加了文件并可能删除了文件。

是否可以将整个项目恢复到我上次提交的状态?我不关心我添加的文件;添加它们只是为了尝试解决问题,我希望这些随着恢复而消失。在 sourcetree 中执行此操作的最佳方法是什么。

无论你现在有什么 - 保存它!使用 git stash,或者只是创建一个新分支并提交它。您以后可能需要使用这些文件。

备份完成后,

git reset --hard

这会将您的项目文件夹恢复到上次提交时的状态。

如果您不熟悉 console/command 行,atlassian sourcetree 中一定有一个选项可以执行相同的操作。搜索 "git reset hard".

的帮助

此外,请阅读此内容以了解发生了什么:Can you explain what "git reset" does in plain english?