所有更改都在git中覆盖

时间:2017-05-21 03:03:34

标签: git merge

我正在使用我们的git仓库中的master分支,并将其合并到我们的secondary分支。

另一位对git不熟悉的开发人员声称他将更改合并到另一个分支的secondary

当我从secondary分支中提取最新更改时,我发现我使用master合并提交的所有文件和更改现在都已消失,但所有更改都在他的假设合并。我可以回顾一下提交,看看他的特定提交确实删除了我的所有更改。

他不知道他是如何做到这一点的,我害怕将secondarymaster中的任何内容合并,因为我担心所有的更改都会丢失。

最可能的原因是什么以及如何更正以便我们的更改成功合并?

2 个答案:

答案 0 :(得分:0)

如果您更改了相同的文件,他们可能会与“我们的”合并,这会更改目标分支中的内容(您的更改)。请参阅git merge strategies

答案 1 :(得分:0)

或者他在你的提交之前做了一个git重置并开始做出他的提交?在您的git分支供应商中创建规则或设置一些最佳实践约定,例如不为共享分支重新定位