在工作中,我们正在从 dev 分支创建分支。因此,我从开发人员创建了 feature1 分支。 我在 file1 上修改了一个函数。
然后我从远程 dev 中拉出,然后将 dev 合并到 feature1 中,同时将 dev 已经改变了。
问题在于,即使合并后, file1 也不包含来自 dev 的更改。
因此,如果我要推送更改,则 file1 不会是最新的。
我希望git在 feature1 中添加所有功能的更改,并告诉我我的功能存在冲突,应手动解决。
为什么没有冲突?
答案 0 :(得分:1)
发生这种情况的原因有很多,其中之一可能是您尚未更新dev分支。首先,使用“ git checkout dev”命令转到 dev 分支,在那里,请编写以下命令:
git fetch
git status (To see that you are actually tracking the origin/dev branch)
git pull (To update your dev branch)
然后使用“ git checkout feature1”转到您的 feature1 分支,然后执行
git merge dev
您可以做的另一件事是使用“ git log”检查dev分支,最后一次提交应该是您要查找的更改。