38

ローカルの git リポジトリを持っていますが、状況が複雑になり、ローカル ディレクトリ内のすべてのファイルをリモート リポジトリにあるものの最新バージョンで上書きしたいだけです。これはクローンに似ていますが、すでにセットアップされているローカル git リポジトリ用です。

例: を使用するgit pullと、ローカルで削除されたフォルダーがリモートから返されません。

それcheckoutは私が使わなければならないものですか?しかし、(ステージからではなく) リモートからファイルを取得し、すべてを上書きするように指示するにはどうすればよいでしょうか?

4

1 に答える 1

64

おそらく使用したいでしょうgit reset。最近行ったと仮定するとgit fetch、以下はローカルのすべてを破棄し、最後の引数として指定したポイント (この場合はorigin/masterリモート追跡ブランチの現在の HEAD)にリセットします。

$ git reset --hard origin/master
于 2012-10-11T17:48:04.113 に答える