git rebaseについてのtips - けーこ in サンフランシスコ
gitを使って開発をすすめていると、このようなコミットを見かけることがあります。
Merge branch ‘master’ of git://github.com/hogehoge
最新のマスターを私のブランチにマージした、という意味のログなのだが、
はっきり言ってこれ必要ないね。
ブランチをマージして、その後にgit pullしたあとに出てしまうコミットのようで、
pull requestを出す前に最新のマスターを自分のブランチにマージしたいために
このようなコミットメッセージが出てしまうようだ。
要するに、自作したブランチの修正が、git pullしたmasterブランチの最新の修正よりも
前だったら上記のようなコミットメッセージを出しつつ、ブランチのコミットを前に
持ってくるわけですね。
で、
git log --graph
とかすると、一番最初に出ていたはずのコミットメッセージが遥か後方にあったりするわけで。
というわけで、このうざいコミットメッセージをなくすには、
masterブランチを最新の状態にしてからブランチをマージするか、もしくは
git pull --rebase rep(共有レポジトリ) master
するとかすればいいと思います。