如何在GIT的windows上合并不同大小写的分支?

如何在GIT的windows上合并不同大小写的分支?,windows,git,git-merge,Windows,Git,Git Merge,我的同事意外地从我们的主分支“develop client”(大写“c”)创建了一个名为develop client(小写“c”)的分支。我们都在windows上工作。现在,如何将开发客户机合并回开发客户机?windows中的Git将两个分支视为一个分支,因此当我尝试执行“Git合并--无ff源代码/开发客户端”时(当我使用开发客户端时),它会说“已经是最新的” 使用命令git rev parse Branch_name和 使用命令合并 git merge SHA1指定要合并的分支的头提交的哈希

我的同事意外地从我们的主分支“develop client”(大写“c”)创建了一个名为develop client(小写“c”)的分支。我们都在windows上工作。现在,如何将开发客户机合并回开发客户机?windows中的Git将两个分支视为一个分支,因此当我尝试执行“Git合并--无ff源代码/开发客户端”时(当我使用开发客户端时),它会说“已经是最新的”

使用命令git rev parse Branch_name和 使用命令合并
git merge SHA1

指定要合并的分支的
提交的哈希值,或者手动将有问题的分支重命名为
.git/refs/heads
目录中的临时名称。

这发生在我的本地存储库中。这是一个承诺之前的远程。我只是按照Michael的建议重命名了这些文件: 在

.git/refs/heads/

.git/refs/heads/
由于我也不小心推到了remote,我删除了上游小写分支(在我的例子中是Github),并在本地回购中更改了remotes:

.git/refs/remotes/origin/<in-lower-case>
.git/refs/remotes/origin/

.git/refs/remotes/origin/
.git/refs/heads/<in-Capital-case>
.git/refs/remotes/origin/<in-lower-case>
.git/refs/remotes/origin/<in-Capital-case>