我们有一个我认为是典型的 git 设置,有一个“源”存储库,多个用户,每个用户都有自己的存储库,获取和推送到,每个用户管理自己的分支,然后合并到主分支。
但是,来自用户的提交和推送导致来自另一个用户的更改被撤消:两个用户都修改了相同的文件,我希望并且期望这些更改将合并在一起,我相当确定这一点commit 与冲突没有任何关系。
我不知道如何调查发生的事情,更不用说如何防止这种情况再次发生。我怎样才能知道发生了什么,以及将来可以做些什么来防止它发生?
编辑:从@antak 要求澄清的回答中,更改是“撤消”的,不是从历史记录中删除提交,而是从 git show 看起来,他们手动删除了更改(但他们没有故意这样做)。