【发布时间】:2019-11-27 15:52:00
【问题描述】:
我想将 master 分支合并到我的开发分支中。在我的开发分支中,我执行以下操作:
''' git pull origin master'''
当我这样做时,合并完成,但是,我注意到非常奇怪的行为。似乎master中的一个文件夹与我的分支非常相似,它将它们视为同一个文件夹。
我尝试从 master 创建一个新分支并将更改从 development 拉入 master,但它做同样的事情。它将文件夹视为相同。
例如,我有以下内容:
大师 src->文件夹1
发展 src->文件夹2
合并后得到
发展 src->文件夹1
而不是
发展 src->文件夹1 src->文件夹2
编辑:文件名大多相同,但是文件的内容根本不相同。开发是用 C++ 完成的,所以命名空间清楚地表明了谁是谁。
编辑:嘿,帮派,我尝试了这些建议,但是,git 仍在进行重命名。相反,我只是从 master 分支并引入了我需要的文件夹。现在,当我合并 master 时,它始终是最新的。谢谢大家的建议!
【问题讨论】:
-
文件夹的内容是什么?如果文件夹包含相同的文件,它可能认为您打算重命名文件夹,因为显然没有人希望在两个不同的文件夹中有相同的文件。 ;)
-
“文件夹相似”是什么意思?您的意思是文件夹中的文件相似吗?
-
它们的相似之处在于 90% 的文件名是相同的。话虽如此,文件的内容却大不相同。