私はローカルのgitリポジトリを持っていますが、物事が間違っていて複雑で、リモートリポジトリにある最新バージョンでローカルディレクトリのすべてのファイルを上書きしたいだけです。これはクローンのようですが、すでにセットアップされたローカルgitリポジトリ用です。
たとえば、git pull
を使用すると、ローカルで削除されたフォルダがリモートから戻されません。
使用する必要があるのはcheckout
ですか?しかし、(ステージからではなく)リモートからファイルを取得してすべてを上書きするように指示するにはどうすればよいですか?
あなたはおそらくgit reset
を使いたいでしょう。最近git fetch
を実行したと仮定すると、以下はローカルのすべてを破棄し、最後の引数として指定したポイントにリセットします(この場合、現在のHEAD Origin/master
リモート追跡ブランチ):
$ git reset --hard Origin/master