5
我不小心擦除了文件。幸運的是,我添加了這些索引。 請告訴我如何將這些文件恢復到工作樹,無需提交。如何從索引中恢復文件
我不小心擦除了文件。幸運的是,我添加了這些索引。 請告訴我如何將這些文件恢復到工作樹,無需提交。如何從索引中恢復文件
git checkout-index
將恢復刪除的文件。它不會改變現有文件的內容。
Charles提到了一個簡單的解決方案,這也可以用來還原現有的工作拷貝到他們最後的索引化狀態文件的內容:
git checkout -- the_erased_file
但是can silently overwrite an existing file,所以不要出錯。
(git checkout-index
,默認情況下,不會覆蓋)
或只是'git checkout'。 – 2012-03-12 11:53:17
@CharlesBailey當然,但我總是對文件的'git checkout'感到厭倦。請參閱http://stackoverflow.com/a/2961348/6309 – VonC 2012-03-12 11:58:34
的第二部分是的,'checkout'可以是破壞性的,但它是一個用戶命令,而'checkout-index'確實是管道。 – 2012-03-12 12:09:58