合わせてどうぞ
たとえば master
と development
というブランチがあったとする。
-
development
にモリモリさぶんをいれる -
master
に merge するようにプルリクする - ある程度差分が固まったら
master
にいれる
としたとき、
* 6b9fcd6 (HEAD, master) Merge branch 'development'
|\
| * 62cb795 (development) bbb
* | bd6bfb1 add hogehoge
|/
* 45bcdd0 aaa
* ec6985e Add README.md
マージしたタイミングで、master
にしか入っていないコミットがいつのまにやらできていた。
development
ブランチは基本的に master
と根っこは一緒でいたいのに。
なので、単に development
に master
を merge すればいいだけの話。
プルリクだせば差分もみれるしね :)
けど、なんのコミットが入っていないのかを調べたい気持ちがあった。
そこで git rev-list の --no-merges
オプションをつけて確認できる
$ git rev-list --no-merges development..master
bd6bfb14a3a973d8063eabf436ed8675a3c49b90
xargs git show -q
とかパイプでくっつけても良いかも。
以上。