Git远程两个分支同名不同的情况

Kis*_*bys 10 git bash

origin/joetest
origin/JoeTest
Run Code Online (Sandbox Code Playgroud)

我有一个问题我在git中有两个远程分支,它们具有不同大小写的相同名称.

我无法弄清楚在线视觉工作室有什么待办事项我可以看到差异,但由于冲突,它无法合并它们.

visual studio和git bash中的git工具无法分辨这两种情况之间的区别,而且正在进行同步的人现在关闭了一些提交,一些提交在另一个上,一些提交在另一个上.

关于我们能做什么的任何想法?

谢谢

pok*_*oke 8

使用区分大小写的文件系统(例如Linux)在操作系统上克隆存储库,然后重命名其中一个分支,推送它并删除旧分支:

git clone <url> repo
cd repo
git checkout -b joetest2 origin/JoeTest
git push origin joetest2:joetest2
git push origin :JoeTest
Run Code Online (Sandbox Code Playgroud)

至于为什么Git遇到不同案例的分支名称问题,请参阅此相关问题.