我有一个带有2个分支的git存储库:master和test.
主分支和测试分支之间存在差异.
两个分支都承诺所有更改.
如果我做:
git checkout master
git diff test
出现一个充满变化的屏幕,显示出差异.我想合并测试分支中的更改,所以:
git merge test
但得到消息"已经是最新的"
但是,检查每个不同分支下的文件清楚地显示了差异.
这里有什么问题,如何解决?
我最初在'newfeature'分支工作,我被要求紧急修复现场分支上的错误.我创建了一个名为'generalmaintenance'的分支,完成了工作,然后切换到开发并合并它.我现在想要返回'newfeature'分支并合并我之前合并到它的更改.
当我切换到'newfeature'并合并'develop'时,3个文件中存在冲突.
我陷入了纠结,解决了冲突,最终决定在Aptana Studio 3(这是我的IDE)的'Team'菜单中使用"Revert"命令.我预计这会让我回到合并之前,它似乎已经完成了.
无论如何,当我再次合并'develop'时,它说,Already-up-to-date但是当比较两个分支之间的文件时,它们是非常不同的,我在另一个分支中添加的更改没有被合并.
我现在如何合并这两个分支?