0

タイトルにあるように、ローカルの Git リポジトリとその状態を完全にバックアップし、別のマシンに復元して、新しいリポジトリを以前のマシンとまったく同じ状態にするにはどうすればよいですか?

私は主に、次のようなローカルのものを失わないようにしています。

  • 隠し場所(それが最も重要なことです)
  • reflog(操作履歴を残したい)
  • ノート
  • 残りすべて(おそらく)

編集

などの隠しファイルを含むローカル ディレクトリを圧縮.gitし、他のマシンに復元しようとしました。

その後、私が得たものgit statusは次のとおりです。

  • 変更されたファイルの巨大なリスト(そして私は変更を認識していません)
  • リポジトリは切り離された HEADにあります

すべてが.gitフォルダー内にある場合、なぜ HEAD が分離され、古いリポジトリーの同じポインティングが得られないのですか?

そして、これらすべての変更/削除/タイプ変更されたファイルは何ですか?

古いリポジトリからすべて.gitを実際に取っているわけではないようです。

4

1 に答える 1

2

ディレクトリ全体をあるマシンから別のマシンにコピー/貼り付けすると (などの隠しファイルを含む.git)、次のものが保持されます。

  • 隠し場所(それが最も重要なことです)
  • すべてのローカルブランチを含むすべての履歴...
  • ノート

Git は常に 1 つのリポジトリのデータをリポジトリ内に保存し、それ以外の場所には.git保存しません

于 2015-06-04T14:44:06.493 に答える