我对Git比较陌生,所以忍受这个可能非常新的问题。首先是场景:
- 在我们解决方案的项目A中,从我们的开发分支创建了一个分支。
- 工作了一天。
- 与此同时,其他人已经分支并在B项目中工作,并使用我们的Pull Request(PR)流程合并回dev。
- 我不知不觉地提交了一份PR请求来合并我的代码。
- 我合并已删除的文件,那些在项目B上工作的文件已经创建。
- 项目B和项目A彼此之间没有任何关系,除了属于同一解决方案。
醇>
我的问题是为什么我的合并会删除项目B中的文件?
- 我绝对没有提及他们的文件。
- 他们的变化晚于我的。
醇>
我显然做了一个天真的假设,即Git会合并我的更改而不会影响他们的代码,因为没有重叠。我认为这是DVCS的优势之一。
我错过了什么基本概念?