Git Checkout澄清

时间:2015-12-03 11:43:52

标签: git github

好的,我的目录中有一系列文件尚未在github或git remote上提交,我在当前的工作文件中添加了几个文件。

假设我有一个提交,我希望checkout以前会删除我当前添加的文件,或者只是检查我在之前的文件提交中所做的更改?

我的目的是在我之前的版本中获取完全相同的文件,删除我添加的新文件,因为我收到了错误。只是我很难找出w / c gem我应该删除(如果我会手动完成)所以我更喜欢结帐并获取我以前的文件并重新开始。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你想要将你的状态恢复到最后一个已知的良好版本吗?

如果是这种情况,您可以使用git log查找所需的提交,然后您可以签出该提交(这将使您处于无头状态)或使用git reset <mode> <commit>。如果您对保存更新不感兴趣,请使用git reset --hard <commit>