如何';git pull——重新基址';对于所有Git分支?

如何';git pull——重新基址';对于所有Git分支?,git,github,version-control,rebase,git-pull,Git,Github,Version Control,Rebase,Git Pull,如何为所有git分支“git pull--rebase”? 我需要经常使用最新的源代码生成git bundle,因此,我手动为每个分支运行git pull--rebase。当我运行git pull--rebase时,我看到当前活动分支的所有都已完成,但对于其他分支,我看到“head is some#commit ahead”这类消息。是否有任何git工具在运行时会像手动切换每个分支后运行git pull--rebase一样?一个,您需要编写脚本,因为git本身不支持它 第二,如“”中所述,您需要

如何为所有git分支“git pull--rebase”?


我需要经常使用最新的源代码生成git bundle,因此,我手动为每个分支运行
git pull--rebase
。当我运行git pull--rebase时,我看到当前活动分支的所有都已完成,但对于其他分支,我看到“head is some#commit ahead”这类消息。是否有任何git工具在运行时会像手动切换每个分支后运行git pull--rebase一样?

一个,您需要编写脚本,因为git本身不支持它

第二,如“”中所述,您需要处理:

  • 子分支(分支的分支),这不是琐碎的
  • 合并提交,即使有帮助

一般来说,
--all
选项没有用处。如果您是Git专家,
--all
有时很有用,但在这种情况下就不行了。(有不同的Git命令具有不同的
--all
含义,但是对于
Git pull
--all
被传递到
Git fetch
,对于
Git fetch
,只有Git专家才能理解
--all
的含义,在您或大多数其他情况下,它没有用处。)