git fetch:如何忽略新分支

git fetch:如何忽略新分支

我的存储库中添加了几个远程仓库。我只对它们的主分支感兴趣,但如果我运行

git fetch --all

或者

git remote update

然后会获取所有分支。是否可以设置 git,以便它只获取远程主分支上的更改,而不会创建任何新的远程跟踪分支?

答案1

您可以编辑.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”获取所有内容。

相关内容