origin/joetest
origin/JoeTest
Run Code Online (Sandbox Code Playgroud)
我有一个问题我在git中有两个远程分支,它们具有不同大小写的相同名称.
我无法弄清楚在线视觉工作室有什么待办事项我可以看到差异,但由于冲突,它无法合并它们.
visual studio和git bash中的git工具无法分辨这两种情况之间的区别,而且正在进行同步的人现在关闭了一些提交,一些提交在另一个上,一些提交在另一个上.
关于我们能做什么的任何想法?
谢谢
使用区分大小写的文件系统(例如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遇到不同案例的分支名称问题,请参阅此相关问题.