GIT - 如何获取所有新创建的分支
GIT - How to get all newly created branches
我有以下情况,我没有找到解决方案。
假设我已经将一个项目克隆到我的本地系统。现在,在项目中,如果我执行 git branch -a
,它会列出 3 个远程分支以及本地分支。
现在,一天后,比如说 10 个不同的开发人员,将 10 个不同的分支推送到远程仓库。现在,如果我执行 git branch -a
,它仍然会显示 3 个远程分支。
一个解决方案是要求每个开发人员提供分支的名称,我可以运行命令git pull origin newBrn1
。我必须 运行 这 10 次相应的名称。
难道没有一个命令可以一次性给我一个包含新创建的分支的列表吗?
我尝试了 运行ning git pull
,但抛出了一个错误:
You asked me to pull without telling me which branch you want to merge with
您可以使用 --all
选项来告诉您要拉取所有分支:
git pull --all
git ls-remote
可以列出远程存储库中的引用。您可能需要 -h
并使用 grep
来过滤输出。
从远程获取分支会对您有所帮助。它会将本地存储库中的所有远程跟踪分支与远程存储库同步。它的控制台输出会让你知道在远程存储库上新创建的分支。
这是命令:
git fetch
在此处阅读有关 fetch
的更多信息:https://git-scm.com/docs/git-fetch
我有以下情况,我没有找到解决方案。
假设我已经将一个项目克隆到我的本地系统。现在,在项目中,如果我执行 git branch -a
,它会列出 3 个远程分支以及本地分支。
现在,一天后,比如说 10 个不同的开发人员,将 10 个不同的分支推送到远程仓库。现在,如果我执行 git branch -a
,它仍然会显示 3 个远程分支。
一个解决方案是要求每个开发人员提供分支的名称,我可以运行命令git pull origin newBrn1
。我必须 运行 这 10 次相应的名称。
难道没有一个命令可以一次性给我一个包含新创建的分支的列表吗?
我尝试了 运行ning git pull
,但抛出了一个错误:
You asked me to pull without telling me which branch you want to merge with
您可以使用 --all
选项来告诉您要拉取所有分支:
git pull --all
git ls-remote
可以列出远程存储库中的引用。您可能需要 -h
并使用 grep
来过滤输出。
从远程获取分支会对您有所帮助。它会将本地存储库中的所有远程跟踪分支与远程存储库同步。它的控制台输出会让你知道在远程存储库上新创建的分支。 这是命令:
git fetch
在此处阅读有关 fetch
的更多信息:https://git-scm.com/docs/git-fetch