2012-03-12 55 views

回答

6

git checkout-index將恢復刪除的文件。它不會改變現有文件的內容。

Charles提到了一個簡單的解決方案,這也可以用來還原現有的工作拷貝到他們最後的索引化狀態文件的內容:

git checkout -- the_erased_file 

但是can silently overwrite an existing file,所以不要出錯。
git checkout-index,默認情況下,不會覆蓋)

+1

或只是'git checkout'。 – 2012-03-12 11:53:17

+0

@CharlesBailey當然,但我總是對文件的'git checkout'感到厭倦。請參閱http://stackoverflow.com/a/2961348/6309 – VonC 2012-03-12 11:58:34

+0

的第二部分是的,'checkout'可以是破壞性的,但它是一個用戶命令,而'checkout-index'確實是管道。 – 2012-03-12 12:09:58