我的存储库中添加了几个遥控器。我只对他们的主分支感兴趣,但如果我跑
git fetch --all
Run Code Online (Sandbox Code Playgroud)
或者
git remote update
Run Code Online (Sandbox Code Playgroud)
然后获取他们所有的分支。是否可以设置 git,以便它仅获取远程主分支上的更改,而不会创建任何新的远程跟踪分支?
您可以编辑.git/config
和更改
fetch = +refs/heads/*:refs/remotes/origin/*
例如,
fetch = +refs/heads/master:refs/remotes/origin/master
你也可以git fetch origin +refs/heads/master:refs/remotes/origin/master
每次都做而不仅仅是git fetch
您可以创建获取脚本(如“gfm”)以避免每次输入该字符串。这样你就可以使用 "gfm" 来获取 master 和 "git fetch" 来获取所有内容。