タイトルにあるように、ローカルの Git リポジトリとその状態を完全にバックアップし、別のマシンに復元して、新しいリポジトリを以前のマシンとまったく同じ状態にするにはどうすればよいですか?
私は主に、次のようなローカルのものを失わないようにしています。
- 隠し場所(それが最も重要なことです)
- reflog(操作履歴を残したい)
- ノート
- 残りすべて(おそらく)
編集
などの隠しファイルを含むローカル ディレクトリを圧縮.git
し、他のマシンに復元しようとしました。
その後、私が得たものgit status
は次のとおりです。
- 変更されたファイルの巨大なリスト(そして私は変更を認識していません)
- リポジトリは切り離された HEADにあります
すべてが.git
フォルダー内にある場合、なぜ HEAD が分離され、古いリポジトリーの同じポインティングが得られないのですか?
そして、これらすべての変更/削除/タイプ変更されたファイルは何ですか?
古いリポジトリからすべて.git
を実際に取っているわけではないようです。