我知道有很多关于这个的问题,但我似乎根本找不到我正在寻找的答案。
我刚刚将我的任务分支合并到我的主分支中,我准备将我的更改推送到远程主分支。但是,它们显示为两个提交:
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 的输出,我希望将两个提交压缩为一个。但是,当我这样做时:
git rebase -i HEAD~2
它实际上只显示 4 个先前提交(和推送)的提交。我是否误解了我的分支是如何合并回来的?如果我尝试 git rebase -i 这只会显示 git 日志列表中的第一个提交。
谢谢!