「git branch」と入力したときに git ブランチが表示されないようにする方法はありますか? 目に見えないようにしたい古いブランチがたくさんありますが、テラバイトのハードディスクがある世界では、開発の行き詰まりの履歴でさえ削除する理由がわかりません。
タグは私が探しているものに近いかもしれませんが、コミット メッセージ以外の行き止まりに名前を付ける必要はありません。さらに、メインラインの開発履歴で特に良いところはリザーブタグが欲しいです。
コマンドを手動で使用する(そしてブランチを削除する) ことによりrefs/
、 などの 内に独自の名前空間を作成できます。refs/historic/foo
update-ref
このアプローチのいくつかの注意事項:
git branch
表示されます。すべての参照を一覧表示するために を使用できます。git log --decorate
gitk
git show-ref
ls-remote
ありfetch
ます。ただし、履歴を閲覧するときにポップアップし、明示的にリストすることができ、ブランチまたはタグの名前空間が乱雑にならないため、ブランチをアーカイブするのに適した方法のようです。
多くの無料のGitホスティングサイトの1つにあるリモートリポジトリに古いブランチをプッシュします。
git リビジョン ID は (ほぼ) 一意です。古いブランチにアクセスできるようにしたい場合は、それらをガベージ コレクションしないでください。リビジョン ID を直接チェックアウトすることで、いつでも元に戻すことができます。これには、ブランチの HEAD から直接到達できなくなったリビジョン.git/config
を消去しないように、リポジトリの を微調整する必要があります。git gc