Gitリポジトリを完全にバックアップしますか? 質問する

Gitリポジトリを完全にバックアップしますか? 質問する

すべてのブランチとタグを含む Git リポジトリ全体をバックアップする簡単な方法はありますか?

ベストアンサー1

git bundle

私はその方法が好きです。1つファイルを簡単にコピーできます
ProGit: 喜びの小さな塊.
参照: "Git リポジトリを誰かに電子メールで送信するにはどうすればいいですか?"、コマンド

git bundle create /tmp/foo-all --all

詳細は以下をご覧ください:

git bundle表示される参照のみをパッケージ化しますgit 表示参照: これには、ヘッド、タグ、リモート ヘッドが含まれます。
使用されるベースが宛先で保持されることは非常に重要です。
宛先で解凍するときに無視されるため、バンドル ファイルに宛先にすでに存在するオブジェクトが含まれるように注意しても問題ありません。


そのバンドルを使用するには、存在しないフォルダー (git リポジトリの外部) を指定して、バンドルをクローンします。

git clone /tmp/foo-all newFolder

次のように指摘されている。シャヤンコメントは、技術的にはスタッシュされたコミットを表示できるgit bundle場合でも、スタッシュされたコミットは含まれません。git show-ref

git bundle隠されたコード"、 によるトレック:

実際の参照名ではないものはすべてこの問題に該当します。これには、 のような reflog 参照​​も含まれますstash@{1}

(試すこともできますがgit show-ref stash@{1}、何も返されません)

おすすめ記事