如果一個文件被刪除了,可以使用切換版本號進行恢復。恢復方法:
先確定需要恢復的文件要恢復成哪一個歷史版本(commit),假設那個版本號是: commit_id,那么
git checkout commit_id -- path_to_file
就可以恢復。
還有一個方法是:
你直接從本地把文件checkout出來就可以了,用不着從遠程服務器上pull下來,因為,所以的歷史版本你的本地都有的。
具體做法 git checkout file
同時恢復多個被刪除的文件:
git ls-files -d | xargs -i git checkout {}
這個試了沒用,可能是版本問題。