Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git没有正确合并分支_Git_Merge - Fatal编程技术网

git没有正确合并分支

git没有正确合并分支,git,merge,Git,Merge,我有一个奇怪的问题,当我做合并进入2个分支 在一个分支中,a.py文件有90行代码, 然后合并到两个分支,同一个文件a.py来自一个分支,现在有50行代码 代码的某些部分不会出现,没有冲突问题,如果在分支2中编译p失败,则不会出现其他问题,因为它需要不需要的代码 然后对a.py文件中的一个分支进行更改,并再次进行合并, 如果新的更改是混合的,但以前的更改不是 我已经删除了git缓存,甚至再次克隆了存储库,但它仍然是分支1提交的同一部分,而不是传递给分支2,新的分支 问题是,是否有关于合并的具体标

我有一个奇怪的问题,当我做合并进入2个分支

在一个分支中,a.py文件有90行代码, 然后合并到两个分支,同一个文件a.py来自一个分支,现在有50行代码

代码的某些部分不会出现,没有冲突问题,如果在分支2中编译p失败,则不会出现其他问题,因为它需要不需要的代码

然后对a.py文件中的一个分支进行更改,并再次进行合并, 如果新的更改是混合的,但以前的更改不是

我已经删除了git缓存,甚至再次克隆了存储库,但它仍然是分支1提交的同一部分,而不是传递给分支2,新的分支

问题是,是否有关于合并的具体标准。或者一个特殊的合并缓存,它存储这些更改并且不应用它们


合并并不意味着文件总是会增长。这取决于两个分支的历史,因为它们存在分歧。如果在他们的最后一个共同祖先上,该文件的内容与分支一中的内容相同,那么在你的牧场二中,你删除了一些行。。。。如果合并,文件将保持分支2中的状态,预计不会增长。例如,如果从一个100行的文件开始删除两个分支上的行,则会发生类似的情况。分支一删除十行。。。。分支2删除另一组约40行,而不是相同的行。合并时,您应该得到一个大约50行的文件