这可能违背了 git 的设计理念,但是:
在我的组织中,我不断地删除数千个开发人员分支,例如Dev/<login>/<something...>
默认情况下,我宁愿使用 git,而不是拉下这些分支。然后,如果事实证明我确实需要在特定分支中进行协作,我会明确地将其拉下来。
这可能吗? (我的少量研究表明没有)
Thanks
您始终可以简单地获取您正在处理的当前分支,并且仅获取该分支。
默认情况下,我宁愿使用 git,而不是拉下这些分支
# pull only the current branch you are working on
# git pull = git fetch && git merge
git pull origin <branch name>
现在,当您需要合并分支时,您始终可以使用以下语法来拉取/合并它:
# grab the remote branch
git pull origin Dev/<branch name>
另一种方法是与你的“玩”refspec https://git-scm.com/book/be/v2/Git-Internals-The-Refspec但我不建议这样做,即使这样做很简单。
这是文档的示例:
...但是,您可以使用名称空间(或目录)来完成类似的事情。
如果你有一个 QA 团队来推动一系列分支,
并且您想要获得 master 分支和 QA 团队的任何分支,但仅此而已,您可以使用如下所示的配置部分:
[remote "origin"]
url = https://github.com/schacon/simplegit-progit
fetch = +refs/heads/master:refs/remotes/origin/master
fetch = +refs/heads/qa/*:refs/remotes/origin/qa/*
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)