0

我对 git 有点熟悉,并且已经在我的项目中成功完成了 git clone、commit 等操作。但是现在由于 git,我的项目中出现了一个复杂的情况。当我检查 git 状态时,会出现一条消息,例如

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

另外我在这里附上我的 git 网络图网络流程图

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

4

1 回答 1

2

您应该git fetch origin从本地原始存储库获取最新提交。

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

git pull将两者fetch合并merge为一个操作,但我倾向于获取然后比较git diffgitk估计合并是否会很困难。我也倾向于合并一个新的分支(基于我目前正在处理的分支),以防万一出现问题。

于 2013-10-02T19:42:31.617 回答