我在找远程分支,陷入了某种循环。
我去拿一次,得到:

$ git fetch
* [new branch]      minorRelease/something-> origin/minorRelease/something

然后我又去拿:
$ git fetch
* [new branch]      minorRelease/Something-> origin/minorRelease/Something

同一分支,但大写S
我试图从以下文件夹中删除该文件,但当再次提取时,我将同时获取并返回到上面的循环:
$ git fetch
* [new branch]      minorRelease/Something-> origin/minorRelease/Something
* [new branch]      minorRelease/something-> origin/minorRelease/something

最佳答案

@torek是正确的,它是由LinuxWindows的差异引起的。Linux区分大小写,而Windows不区分大小写。您可以使用ls-remote来显示服务器中的分支。

git ls-remote --heads origin

我认为在您的情况下,输出应该包括两个分支,只有S的情况不同。
ref/heads/minorRelease/Something
ref/heads/minorRelease/something

如果发现其中一个分支实际上是重复的,则可以删除该远程分支。然后再做一次。现在应该没事了。
git push origin :minorRelease/Something
git fetch

08-27 18:16