我有两个分支1)feature / X 2)release / Y,都是从develop分支创建的。两者都是长时间运行并且有多个提交。
为了将释放/ Y中的所有变化带入feature / X,我们做了这个
git checkout feature/X
git pull --all
。
git merge release/Y
。
出现了一些冲突,这些冲突得到了解决,然后git commit and push
完成了。
但是,后来我们发现feature / X中缺少release / Y的大量更改。
现在,来自功能/ X的git merge release/Y
的任何尝试都显示“已经是最新的”#39;
git diff也会显示许多变化和冲突。
合并出了什么问题?合并是否以错误的方式完成? 有没有办法解决这种情况?