最佳答案
这听起来可能是一个太基本的问题,但我一直在寻找答案,现在我比以前更困惑了。
当我的分支合并到我的另一个分支时,“我们的”和“他们的”在git中是什么意思? 两个分支都是“我们的”。< / p >在合并冲突中,“我们的”总是显示两个版本的上部吗?
“我们的”是否总是指合并开始时HEAD所指向的分支?如果是这样,那么为什么不使用一个明确的所有格,如“当前分支的”,而不是使用一个所有格代词,如“我们的”,这是指模棱两可的(因为两个分支在技术上都是我们的)?
或者只是使用分支名称(而不是说“我们的”,而是说“本地主人的”或类似的)?
最让我困惑的部分是,如果我在一个特定分支的.gitattributes文件中指定。让我们说在测试部门中,我有以下.gitattributes文件:
config.xml merge=ours
现在我签出并将HEAD指向主,然后合并到测验中。既然主是我们的,而测验的.gitattributes没有签出,它甚至会有影响吗?如果它确实有影响,因为主现在是“我们的”,那么会发生什么?