最新のリポジトリがありました。その後、いくつかのファイルを削除しましたが、これは間違いでした。新鮮なリポジトリを取り戻したいです。私がやります
$ git pull Origin master
そして、サーバーからすべてを取得することを期待しますが、すべてが最新であるというメッセージを取得します。
git pull
を使用してサーバーからソースを取得する方法は?
ローカルブランチをリモートにリセットできます
git reset --hard Origin/master
ファイルはローカルgit履歴にあるため、コードを取得して元に戻す必要はありません。走る
git checkout <file>
不足しているファイル。コミットされていない変更がない場合
git checkout .
gitルートディレクトリでも同様に機能します。
git status
コマンドの結果は何ですか? git reset --hard Origin/master
を試すこともできます
必要なのはそれだけです
git reset --hard
git fetch Origin
git pull Origin master
これにより、削除されたすべてのファイルが表示されます。
git ls-files --deleted
これにより、削除されたファイルが復元されます。
git checkout <deleted file name with complete path>
すべてのステージングされていないファイルに対して
git checkout -- .
またはより安全な方法
git clean -fd