我们有三个分支作为主人,开发和发布。我们在发布分支的文件中做了一些更改,并尝试与开发人员合并但发生了什么。
我们在分支机构中都有test.html作为开发人员和发行版,并且在与发布版合并后我们丢失了所有开发分支的文件内容。我想知道是什么造成的。 我用了以下命令:
>git checkout release
>git checkout develop
>git merge release
没有冲突但是丢失了开发分支文件内容。这对我来说很奇怪。从来没有发生过。
我尝试与cherry-pick和特定文件合并合并,但没有任何锻炼所有这些命令都会覆盖开发分支文件内容。
答案 0 :(得分:0)
没有日志就很难理解这个问题。如果合并完成没有冲突,它可能是一个快进合并。如果release
是develop
人头提交的孩子,则可能会发生这种情况。
此外,上述命令将release
合并到develop
中。那是你的意思吗?
请运行以下命令并在此处发布结果:
git log --oneline --graph --decorate --all