origin/joetest origin/JoeTest
我有一个问题,我在git中有两个远程分支,它们的名称相同,大小写不同。
我不知道该怎么做,我可以看到不同之处,但由于冲突,它不能合并它们。
VISUAL STUDIO和GIT bash中的git工具无法区分这两个案例和处理这两个案例的人员。现在,同步被关闭,一个上有一些提交,另一个上有一些提交。
有没有想过我们到底能做些什么?
谢谢
chy5wohz1#
在具有区分大小写的文件系统(例如Linux)的操作系统上克隆存储库,然后重命名其中一个分支,推送它,并删除旧分支:
git clone <url> repo cd repo git checkout -b joetest2 origin/JoeTest git push origin joetest2:joetest2 git push origin :JoeTest
至于为什么Git对不同大小写的分支机构名称有问题,请参见this related question。
swvgeqrz2#
只是描述了一种在涉及GitLab的情况下执行此操作的方法。
我们有两个命名类似的分支:(1)发展-官方分支(2)发展-坏的分支,只是大小写不同。
不可能将错误的“Development”分支放入SourceTree中,因为这两个分支的名称相似。
这件事是这样解决的:
1.我们需要将不好的分支重命名为“Development”,但GitLab没有提供这样的机制。因此,在GitLab门户中,我们从旧分支中分支了一个新分支(称为Development_Bad)。(A)转到GitLab//Repository/Files的GitLab门户网站。选择坏的分支Developer,例如:https://gitlab.com/mobilityone/GEMS/-/tree/Develop(B)在[Development]gems/[+]下拉列表下,选择New Branch(C)将新的分支命名为Development_Bad Pull Development_Bad Into SourceTree。1.将Developer_Bad合并到您的官方开发分支中,解决任何合并冲突。将更改推送到远程。1.在GitLab门户网站中删除坏分支“Development”、“Development_Bad”(A)进入GitLab门户网站GitLab//Repository/分支https://gitlab.com/mobilityone/GEMS/-/branches(B)在活动分支部分下查找坏分支Developer(C)在此条目旁边有一个删除分支图标(垃圾桶图标)。在确保不会丢失任何数据后,单击此选项可删除该分支。(D)对Development_Bad执行相同的操作。
bgtovc5b3#
我刚刚发现了一些魔力,它在Windows下可以工作。我有两个目录
XUnitRemote和XunitRemote
我做了以下工作
git mv XunitRemote XUnitRemote.todo git mv XUnitRemote.todo XUnitRemote
然后它就成功了
3条答案
按热度按时间chy5wohz1#
在具有区分大小写的文件系统(例如Linux)的操作系统上克隆存储库,然后重命名其中一个分支,推送它,并删除旧分支:
至于为什么Git对不同大小写的分支机构名称有问题,请参见this related question。
swvgeqrz2#
只是描述了一种在涉及GitLab的情况下执行此操作的方法。
我们有两个命名类似的分支:(1)发展-官方分支(2)发展-坏的分支,只是大小写不同。
不可能将错误的“Development”分支放入SourceTree中,因为这两个分支的名称相似。
这件事是这样解决的:
1.我们需要将不好的分支重命名为“Development”,但GitLab没有提供这样的机制。因此,在GitLab门户中,我们从旧分支中分支了一个新分支(称为Development_Bad)。(A)转到GitLab//Repository/Files的GitLab门户网站。选择坏的分支Developer,例如:https://gitlab.com/mobilityone/GEMS/-/tree/Develop(B)在[Development]gems/[+]下拉列表下,选择New Branch(C)将新的分支命名为Development_Bad Pull Development_Bad Into SourceTree。
1.将Developer_Bad合并到您的官方开发分支中,解决任何合并冲突。将更改推送到远程。
1.在GitLab门户网站中删除坏分支“Development”、“Development_Bad”(A)进入GitLab门户网站GitLab//Repository/分支https://gitlab.com/mobilityone/GEMS/-/branches(B)在活动分支部分下查找坏分支Developer(C)在此条目旁边有一个删除分支图标(垃圾桶图标)。在确保不会丢失任何数据后,单击此选项可删除该分支。(D)对Development_Bad执行相同的操作。
bgtovc5b3#
我刚刚发现了一些魔力,它在Windows下可以工作。我有两个目录
XUnitRemote和XunitRemote
我做了以下工作
然后它就成功了