我有两个分支 - master
和 develop
我在我的develop
分支中进行了一些拉取请求。该分支包含5个项目,与 master
中的项目数量相同。
然而,有人在 master
分支中进行了一些提交并进行了push
,因此现在它有8个项目。
由于我的拉取请求还没有被批准/合并,每当我尝试更新它,就会收到消息,指出 这个拉取请求无法合并。您需要解决冲突才能进行合并
,并要求我执行以下操作:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
在我推送提交之后发生这种情况,有时让我感到困惑。后来我意识到它正在要求我重新添加和重新提交另外的3个新项目。这是否意味着我必须确保我的这两个分支之间的项目和内容始终相同?我一直使用 git pull/fetch
,但是否有更好的方法可以确保呢?