如何解决git commit分歧的问题?

时间:2013-10-02 19:36:13

标签: git

我对git有点熟悉,并且已经成功完成了我的项目中的git clone,commit等。但是现在由于git,我的项目中出现了复杂的情况。当我检查git状态时,会出现类似

的消息
 Your branch and 'origin/develop' have diverged. and have 5 and 3 different commits each, respectively.

此外,我正在附上我的git network diagrom netwok flow diagrom

任何机构都可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您应该执行git fetch origin以从本地获取源存储库的最新提交。

然后,将最新的提交从那里合并到您自己的分支中:git merge origin/develop。如果该分支中的某些修改影响与您修改的某些文件相同的文件,则可能会提示您手动执行某些合并操作(使用差异/合并工具)并明确提交它们。

git pullfetchmerge合并为一个操作,但我倾向于提取,然后与git diffgitk进行比较来估算合并是否会很困难。我也倾向于合并一个新的分支(基于我目前正在研究的分支),以防出现问题。