git rebase でマージコミットを表示する方法
git rebase -i -p HEAD~~~
と-p
オプションを付けることでマージコミットは表示できます。
なんで表示されないのかわからず、詰まってしまったのでメモを書いておきます
準備
masterブランチでコミットして、devブランチを作成しコミットし、またmasterに戻ってきてコミットをするところまでです。
mkdir sandbox-git cd sandbox-git/ git init touch master.txt git add . git commit -m "this is master" git checkout -b dev touch dev.txt git add . git commit -m "this is dev 1" git checkout master touch return-master.txt git add . git commit -m "this is return-master"
-p
オプションなし
devブランチをマージして、-i
オプションなしで表示してみます。
git merge dev git rebase -i HEAD~~
-p
オプションあり
devブランチをマージして、-i
オプションありで表示してみます。
git merge dev git rebase -i -p HEAD~~
おしまい。