web-dev-qa-db-ja.com

ブランチをマージした後に削除する必要がありますか?

ブランチをマージした後、リポジトリから削除しますか?
しかし、それは良い習慣ですか?

現在のリリースを壊したくないので、私は通常多くのブランチを作成します。そして、物事を整然と保つためにそれらを削除したいと思います。
。 ..

通常、それをどのように管理しますか?

76
tampe125

マージされたブランチを削除しても問題ありません。すべてのコミットは履歴に残っており、GitHubインターフェースでも表示されます(たとえば、 this PR を参照) PRが承認された後に削除したフォークに)。

55
Fred Foo

ブランチがマージされた後、ブランチを確実にクリーンアップします。

GitLabを使用し、職場で要求をマージするため、ブランチに関する履歴情報がそこに保存されます。彼らが私のブランチリストを乱雑にする必要はありません。同僚の分岐点を見るとき、理想的には、現在アクティブな開発のブランチだけを見たいです。ブランチのコードを調べようとしている場合、現在アクティブなブランチをいくつか調べて、すべての機能や修正が作業を開始したわけではないことを望みます。

上記はBitBucketとGitHubにも適用されます。

ブランチのマージ後を削除しない唯一の理由は、特定の機能が終了した場所を知っているが、コミットをマージする(およびgit merge --no-ff本当に必要な場合)それを無関係にします。

21
Ashe