这听起来像是一个问题的基本知识,但是我一直在寻找答案,现在我比以前更加困惑。
将我的分支合并到另一个分支时,git中的“我们的”和“他们的”是什么意思?两个分支都是“我们的”。
在合并冲突中,“我们的”是否总是显示两个版本中的较高者?
“我们的”是否总是指合并开始时HEAD指向的分支?如果是这样,那为什么不使用诸如“当前分支”之类的清晰所有格代词,而不是使用指称性模棱两可的“我们”之类的所有格代词(因为这两个分支在技术上都是我们的)?
还是只使用分支名称(而不是说“我们的”,而要说“本地主人的”等)?
我最困惑的部分是,如果我在特定分支的.gitattributes文件中指定。可以说在测试分支中,我有以下.gitattributes文件:
config.xml merge=ours
现在我结帐,将HEAD指向master,然后合并到test中。由于master是我们的主人,并且test的.gitattributes未检出,它甚至会起作用吗?如果确实有效果,那么既然主人现在是我们的,那将会发生什么?
蛊毒传说