これについてSOに多くの質問があることは知っていますが、探している答えがまったく見つからないようです。
タスク ブランチをマスターにマージしたので、変更をリモート マスター ブランチにプッシュする準備ができました。ただし、それらは 2 つのコミットとして表示されます。
commit 878c07412aab6a6b06b7fc8dd84c2418cc4f31d8
Merge: 9ffa590 c9f5552
Author: ***
Date: Mon May 21 16:02:36 2012 +0100
Merge branch 'modelUpdate4'
Conflicts:
***.xcodeproj/project.pbxproj
commit c9f5552862872673317701c3dffd7fb6b6daa02c
Author: ***
Date: Mon May 21 15:03:21 2012 +0100
Modified model according to requests. Repopulated seeded database.
これは git log の出力と、1 つにまとめたい 2 つのコミットです。しかし、私がするとき:
git rebase -i HEAD~2
実際には、以前にコミットされた (およびプッシュされた) 4 つのコミットが表示されるだけです。ブランチがマージされる方法を誤解していますか? git rebase -i を試してみると、git ログ リストの最初のコミットが表示されるだけです。
ありがとう!