web-dev-qa-db-ja.com

git pullで削除されたファイルを元に戻す方法は?

最新のリポジトリがありました。その後、いくつかのファイルを削除しましたが、これは間違いでした。新鮮なリポジトリを取り戻したいです。私がやります

$ git pull Origin master

そして、サーバーからすべてを取得することを期待しますが、すべてが最新であるというメッセージを取得します。

git pullを使用してサーバーからソースを取得する方法は?

14
vico

ローカルブランチをリモートにリセットできます

git reset --hard Origin/master
29
Jeff Puckett

ファイルはローカルgit履歴にあるため、コードを取得して元に戻す必要はありません。走る

git checkout <file>

不足しているファイル。コミットされていない変更がない場合

git checkout .

gitルートディレクトリでも同様に機能します。

17
Harald Nordgren

git statusコマンドの結果は何ですか? git reset --hard Origin/masterを試すこともできます

1
barden

必要なのはそれだけです

git reset --hard
git fetch Origin 
git pull Origin master
1

これにより、削除されたすべてのファイルが表示されます。

git ls-files --deleted 

これにより、削除されたファイルが復元されます。

git checkout <deleted file name with complete path>
1
Manjunatha S M

すべてのステージングされていないファイルに対して

git checkout -- .

またはより安全な方法

git clean -fd

0
Shravan40