【macOS】IDEA 里面的git fetch 拉不到远程分支

 【问题】IDEA 里面的git fetch 总是拉不到远程的分支。如下所示,只拉取到master分支,但实际上,远程有很多很多分支。

 

找到了一个方法:需要修改下 .git/config的配置文件啊!!!

——【git fetch 无法获取远程分支?:https://blog.csdn.net/weixin_34166847/article/details/92109657

编辑 .git/config 文件,把 fetch 改成下面第二种形式,不要写死master。

修改前:
[remote "origin"]
        url = https://github.com/xxx/project.git
        fetch = +refs/heads/master:refs/remotes/origin/master

修改后:
[remote "origin"]
        url = https://github.com/xxx/project.git
        fetch = +refs/heads/*:refs/remotes/origin/*

  可是找不到 .git/config !

可能被隐藏了!

那么如何打开Mac文件夹的隐藏文件????

—— 【MAC 下 git 的config 修改 服务器地址:https://blog.csdn.net/yst19910702/article/details/97237270

写到了方法:

在终端输入以下命令:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

——即可在 Finder 窗口中看到那些隐藏的文件和文件夹了。

执行命令后出现了:

  

查看原来的 config 文件,发现确实是 master :

把它改为如下:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
     symlinks = false
    precomposeunicode = true
[remote "origin"]
    url = http://XXXXXX.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[branch "feature/basecase"]
    remote = origin
    merge = refs/heads/feature/basecase

改完之后保存,而后 在 IDEA 进行 git - fetch :

还是不行啊,心态崩了…… (还是出现了上一篇博客的问题……

Fetch Failed
warning: redirecting to https://XXXXXX.git/
1004 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
early EOF
index-pack failed

—— 到底是为啥呢??百思不得其解 ~~  尝试了百度的很多方法也未能解决~~~

今天问了下同事,一语惊醒梦中人啊~~

 —— 把VPN关掉就可以 Fetch 成功了!!!

(期间尝试了这些方法都没用。。。

1)Github - unexpected disconnect while reading sideband packet

2)Git克隆大仓库报错解决办法

3)git clone的时候遭遇fatal: early EOF fatal: index-pack failed解决办法

4)Flutter Git 报错,无法下载问题:报措信息:error: 1844 bytes of body are still expected fetch-pack: unexpected

原文地址:https://www.cnblogs.com/shenxiaolin/p/15093758.html