我一直在研究一个项目,我的电脑关机就好像拔掉它一样。我使用的软件进行了自动保存,但它产生了一些问题。从那时起,我试图解决它,但如果我强迫它会变得非常难看。我还添加了文件和可能删除的文件。
是否可以将整个项目恢复到上一次提交?我不在乎我添加的文件;它们的添加只是为了试图解决问题,我希望那些能够解决这个问题。在sourcetree中执行此操作的最佳方法是什么。
答案 0 :(得分:2)
无论你现在拥有什么 - 保存它!使用git stash
,或者只创建一个新分支并提交它。您可能希望稍后使用这些文件。
完成备份后,请执行
git reset --hard
这会使您的项目文件夹处于上次提交时的状态。
如果你不熟悉控制台/命令行,atlassian sourcetree必须有一个选项来做同样的事情。搜索“git reset hard”的帮助。
另外,请阅读此内容以了解正在发生的事情:Can you explain what "git reset" does in plain english?