2015-12-03 127 views
1

好的我在我的目錄上有一系列文件,我還沒有在github或git remote上提交過,我在當前的工作文件上已經添加了幾個文件。Git Checkout澄清

比方說,我有一個提交,我希望以前結帳會刪除我目前添加的文件,或只是檢查我對我以前的文件提交所做的更改?

我的目的是在我以前的版本上得到完全相同的文件,刪除我添加的新文件,因爲我收到了一個錯誤。這只是很難找出瓦特/寶石我應該刪除(如果我會手動),所以我更喜歡結帳,並獲取我以前和啓動文件。

回答

1

如果我的理解正確,你想恢復你的狀態到最後一個已知的好版本?

如果是這種情況,您可以使用git log找到您想要的提交,然後您可以檢出該提交(這將使您處於無頭狀態)或使用git reset <mode> <commit>。如果您不想保存更新,請使用git reset --hard <commit>