我在git上正常工作...我创建分支,处理分支...合并到develop...解决冲突...创建PR但是当我进入bit-bucket时,我看到它显示了很多冲突,原因是:
“冲突:源和目标中的文件模式都已更改”
这两个文件显然是相同的,除了内容:
-rw-rw-r-- 1 me me 98085 sep 28 13:16 path/to/file.py in develop
-rw-rw-r-- 1 me me 99893 sep 28 13:16 path/to/file.py in my branch
我不明白这个冲突或者如何解决它,我的意思是解决,而不是忽视git config core.fileMode false
。
2条答案
按热度按时间fquxozlt1#
(note:不是答案,更多的是格式化的评论)
git存储本身也有一个“filemode”的概念。
您能否比较:
将
<commit>
替换为develop
、branch
和<base commit id>
时,并查看file.py
出现什么“文件模式”?输出应类似于:
toe950272#
我刚刚遇到了类似的问题,Bitbucket说“冲突:一个文件的源和目标”“中的文件模式均已更改。此消息原来是误导性的。
git ls-tree
在两个分支和合并基中为相关文件显示了相同的文件模式。最后,我按照Resolve merge conflicts的流程执行,它显示了文件的 content 中的冲突。我修复了这些冲突,冲突得到了解决。