2013-07-11 63 views
11

我想恢復與什麼是「git checkout - 」。做?

git checkout -- . 

所有地方的變化,但不小心做了

git checkout - . 

,並進行了大量的本地修改,我無法理解的。

是什麼第二個命令做的,是有可能恢復做了什麼?

+0

如果它做任何事情,這是一個錯誤......無法找到閱讀http://www.git-scm.com/docs/git-checkout – CharlesB

+0

單時,它如何發生的 - 將被忽略。 – Layke

+0

'git checkout。(沒有任何破折號)對我很好。 – balki

回答

10

git checkout -檢查出以前簽出的分支。所以,我認爲git checkout - .將與以前簽出的分支的內容替換工作副本的內容。

你不能撤消,但因爲你想重置您的工作目錄中的內容,反正,你爲什麼不只是運行git checkout -- .

您可能需要使用git reset --hard在未來撤消對當前分支的所有更改。它也重置索引。

相關問題