![git fetch:如何忽略新分支](https://linux22.com/image/1247238/git%20fetch%EF%BC%9A%E5%A6%82%E4%BD%95%E5%BF%BD%E7%95%A5%E6%96%B0%E5%88%86%E6%94%AF.png)
我的存储库中添加了几个远程仓库。我只对它们的主分支感兴趣,但如果我运行
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”获取所有内容。