2013-04-26 72 views
0

所以我必須在生產服務器上克隆回購。我不小心從生產服務器上刪除了一個文件,我認爲做一個「git pull」會恢復該文件,即複製最後一個版本的repo。現在我發現這不是,所以我想知道如何將這個文件恢復到適當的位置?如何只恢復一個文件克隆git回購?

回答

0

哦,那很容易吧?

git的結帳[路徑/到/文件]

=)

2

使用git status。這將向您顯示幾乎所有可以使用更改的/新的/刪除的文件進行的操作。

如果你刪除了一個文件,它會告訴你如何準確使用git checkout恢復它。

0

您可以使用git reset --hard撤消所做的所有更改。首先,它總是值得指出的是,git reset --hard是有潛在危險的命令,因爲它扔掉所有提交的更改。爲了安全,你應該經常檢查的git status輸出是乾淨的(即空的)使用它之前。