0

私はリモートブランチを削除する方法を知っているので、この質問はそうではありません古いリモートgitブランチをクリーンアップする方法 や githubで廃止されたブランチを管理する方法

むしろ、私の問題は、古い機能ブランチを削除するとコミットメッセージが失われ、JIRAがタグを発行することです。したがって、JIRAからの特定の問題に対して行われたコミットを確認できなくなります。

gitブランチ-リストからリモートブランチをクリーンアップ、クローズ、または非表示にする方法はありますが、JIRAのgitプラグインがその処理を実行するために必要なメッセージを破棄しないでください。

4

1 に答える 1

1

gitのブランチは、特定のリビジョンへの単なるポインターです。ブランチを削除しても、コミットは削除されません。代わりに、ブランチrefinrefs/heads/<branch_name>が削除されます。この時点で、すべてのコミットはまだそこにあります。コミットへの他の参照がない場合、それらは最終的にプルーニングされgit gcます(デフォルトでは30日以内)。

ただし、おそらくこれらの機能ブランチを別の場所にマージしていると思われます。これが当てはまる限り、古い機能ブランチを削除しても、ブランチ参照以外は失われません。

何らかの理由でこれらの機能ブランチを実際にマージしていない場合は、それらを保持するポイントが何であるかわかりません。余分なタグがたくさんあるが、ブランチがたくさんない場合は、タグを付けてブランチを削除できます。

于 2011-12-07T19:18:20.430 に答える