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

时间:2015-05-17 16:42:00

标签: git atlassian-sourcetree

我一直在研究一个项目,我的电脑关机就好像拔掉它一样。我使用的软件进行了自动保存,但它产生了一些问题。从那时起,我试图解决它,但如果我强迫它会变得非常难看。我还添加了文件和可能删除的文件。

是否可以将整个项目恢复到上一次提交?我不在乎我添加的文件;它们的添加只是为了试图解决问题,我希望那些能够解决这个问题。在sourcetree中执行此操作的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

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

完成备份后,请执行

git reset --hard

这会使您的项目文件夹处于上次提交时的状态。

如果你不熟悉控制台/命令行,atlassian sourcetree必须有一个选项来做同样的事情。搜索“git reset hard”的帮助。

另外,请阅读此内容以了解正在发生的事情:Can you explain what "git reset" does in plain english?