我正在使用我们的git仓库中的master
分支,并将其合并到我们的secondary
分支。
另一位对git不熟悉的开发人员声称他将更改合并到另一个分支的secondary
。
当我从secondary
分支中提取最新更改时,我发现我使用master
合并提交的所有文件和更改现在都已消失,但所有更改都在他的假设合并。我可以回顾一下提交,看看他的特定提交确实删除了我的所有更改。
他不知道他是如何做到这一点的,我害怕将secondary
与master
中的任何内容合并,因为我担心所有的更改都会丢失。
最可能的原因是什么以及如何更正以便我们的更改成功合并?
答案 0 :(得分:0)
如果您更改了相同的文件,他们可能会与“我们的”合并,这会更改目标分支中的内容(您的更改)。请参阅git merge strategies。
答案 1 :(得分:0)
或者他在你的提交之前做了一个git重置并开始做出他的提交?在您的git分支供应商中创建规则或设置一些最佳实践约定,例如不为共享分支重新定位