Gitブランチをアーカイブするにはどうすればいいですか? 質問する

Gitブランチをアーカイブするにはどうすればいいですか? 質問する

私の git リポジトリには、もう開発が活発ではない古いブランチがいくつかあります。 の実行時にデフォルトで表示されないように、ブランチをアーカイブしたいと思いますgit branch -l -r。履歴を残しておきたいので、ブランチを削除したくありません。どうすればいいでしょうか?

refs/heads の外部に ref を作成できることは知っています。たとえば、refs/archive/old_branch。これを行うと何か影響がありますか?

ベストアンサー1

これを行う適切な方法は、ブランチにタグを付けることだと私は考えています。タグ付けした後にブランチを削除すると、ブランチは実質的に保持されますが、ブランチ リストが乱雑になることはありません。

ブランチに戻る必要がある場合は、タグをチェックアウトするだけです。これにより、タグからブランチが効果的に復元されます。

ブランチをアーカイブして削除するには:

git tag archive/<branchname> <branchname>
git branch -d <branchname>

しばらくしてからブランチを復元するには:

git checkout -b <branchname> archive/<branchname>

ブランチの履歴は、タグ付けしたときとまったく同じように保存されます。

おすすめ記事