somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【git】mergeの種類と運用モデル

マージの種類と運用についてまとめてあるページをまとめました。

マージの種類

最低限これを知らないと運用を考えられないため、ここにも書いておきます。運用は経験してから!

  • ブランチの分岐をログに残さない
  • ブランチの分岐をログに残す
  • ブランチの分岐を残さず、ブランチの変更点を一つにまとめる

お勧めは2つ目です。ログが残るため、残らない場合と比べて、ブランチで行ったことが明確になるためです。ただし、デフォルトのマージは1つ目です。マージ内容によって、2つ目に変更されます

3つ目は、masterにマージするときに行うのかなと思いました。2つ目を推奨していた理由は、開発ブランチで何が起こったかを明確にするためです。masterは綺麗にリリース単位で分かりやすくしたほうがいいのでは、と思っています。

参考