我正面临着git merge的一个奇怪问题。 我将分支'abc'中的主变更合并如下: -
git checkout abc
git merge -squash master
在此之后我检查了git状态,它说: -
重命名:xyz / PQR / Hello.java - > XYZ / PQR / Hello.java
正如您所见,master已重命名文件夹PQR-> pqr并且还更新了文件Hello.java的内容。
现在我注意到有趣的事情如下: -
为什么git没有用pqr替换PQR目录?我怎么能强迫它? 如果需要更多信息来解决这个谜团(至少对我来说:),请告诉我。)。
答案 0 :(得分:0)
好的..所以这就是我所做的。 我将我的git repo复制到用MacOS(Journed,区分大小写)格式化的文件系统上,然后尝试合并。有了这个,git能够识别重命名,我能够在不做任何手动操作的情况下提交。 感谢所有帮助理解这个问题的人。