–rebase オプションをつけてプルしたほうがマージコミットが作られない&履歴が綺麗になる
ということでした。かわいらしい猫ちゃんの図でとてもわかり易い。
ちなみにgit rebaseとは
git rebaseの使いみちだが、上述の参考サイトを読んだ感じだと、
たとえばmasterブランチとtopicブランチでしか作業していない場合で、
topicブランチで作業していたけど、
最初っからmasterブランチで作業しておりtopicブランチでは作業していなかったことにする
みたいな振る舞いにしたいときに使う…というふうに理解した。
しかし、rebaseのあとmergeのしないといかんみたい。headが最新の位置に移動しない模様。
rebaseしただけだとmasterの先頭の位置はそのままです。そのため、masterブランチからbugfixブランチをマージして、bugfixの先頭まで移動します。
ということらしい。
コメント