【問題】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
3)git clone的時候遭遇fatal: early EOF fatal: index-pack failed解決辦法
4)Flutter Git 報錯,無法下載問題:報措信息:error: 1844 bytes of body are still expected fetch-pack: unexpected