为什么即使合并git的2个分支后2个文件也不同?

时间:2019-10-25 19:08:34

标签: git version-control bitbucket

在工作中,我们正在从 dev 分支创建分支。因此,我从开发人员创建了 feature1 分支。 我在 file1 上修改了一个函数。

然后我从远程 dev 中拉出,然后将 dev 合并到 feature1 中,同时将 dev 已经改变了。

问题在于,即使合并后, file1 也不包含来自 dev 的更改。

因此,如果我要推送更改,则 file1 不会是最新的。

我希望git在 feature1 中添加所有功能的更改,并告诉我我的功能存在冲突,应手动解决。

为什么没有冲突?

1 个答案:

答案 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分支,最后一次提交应该是您要查找的更改。