我在git merge上有以下问题。
最初我们有2个分支,1个是master,另一个是alpha,我们对其进行了更改。现在我们从master的顶端创建了一个名为beta的新分支并推送它。我们希望将alpha的更改合并到beta。这就是我们所遵循的:
1)克隆存储库
2)检查Beta,然后使用togise git进行合并。
3)我们能够看到51个冲突,我们解决了其中一个并将其推送到了回购
4)现在,当我们尝试解决剩下的50个冲突时,我们收到一条消息,说项目是最新的
我们无法在本地和偏远地区看到这些变化。请问你们中的任何人都能以正确的方式指导我吗?
答案 0 :(得分:0)
解决冲突很难。您无法在合并期间提交分支并在以后恢复。如果你确实提交了一个冲突的分支,那么它被认为是合并的(这就是你得到“最新”消息的原因)。您还将获得合并标记(<<<<<<<<<<<<<<<<<<"  ;>>>)在您的文件中,因此您的代码可能甚至不会编译。正确的方法是在所有冲突解决后才提交。