タイトルの記載内容。"Master"ブランチだけでなく、Gitリポジトリ全体をリセットしてRemoteに一致させるには?
すべてを削除してゼロからクローンすることなく、ローカルにのみ存在するいくつかのブランチとタグの削除を含む、私のリモートリポジトリと一致するように、それぞれのローカルブランチをリセットします。私が見つけることができるのは、リポジトリ全体ではなく、特定のブランチをリセットする方法です。
TortoiseGitシェル拡張から実行できる場合はさらに優れています。しかし、私はコマンドラインでもうまくいきます。
これは、http://stackoverflow.com/questions/13064613/how-to-prune-local-tracking-branches-that-do-not-exist-on-remote-anymoreの複製である可能性があります。 – Juuuuuu
最初の状態はあなたがそれをしたいですか?生存しているブランチのログを保存しますか?オプションをマージしますか?もっとも残酷な答えは、単に '' git clone --reference = .git 'git config remote.origin.url' ../newclone;を再フェッチせずに複製することです。 cp -al .git/objects ../newclone/.git; rm ../newclone/ .git/objects/info/alternates'''を実行しても、reflogsやmerge/pullオプションなどは保存されません。完全に元のクローンです。 – jthill
@jthill私は本当にRemoteの正確なクローンを望んでいるので、あなたのソリューションは有効であるようです。今のところ私は[PetSerAlの答え](http://stackoverflow.com/a/41147559/3258851)に行ってきましたが、あなたの提案が望ましいとわかっているのなら、私は選択した答えを変えるかもしれません! –