Gitflowの分岐スタイルを見てみましょう。すべての機能に対して、「機能ブランチ」があります。機能を開発し、それが完了したら、それを「開発」ブランチにマージできます。
マージが完了したら、ブランチを削除するだけで、コミット ログ履歴に何も失われませんか?
機能ブランチを削除していないと仮定します。"develop" にマージした後、誰かが変更をレビューし、小さな問題 (スペルミスやその他の小さな変更など) を見つけます。「機能ブランチ」で変更を行い、「開発」ブランチに再マージしても安全ですか? それとも、以前の「機能」で行われた作業にほとんど影響する些細なことであっても、常に新しい「機能ブランチ」を作成する方が適切ですか?