从上游存储库一次获取并合并到所有分支

2024-01-09

我有一个 github 分支,我已将其克隆到我的计算机上。在原来的项目上,我开了很多PR,每个PR都对应着自己的分支(我不使用master)。我偶尔会运行以下命令:

git fetch upstream && git merge upstream/master --no-edit

(upstream是原始存储库)。

上面的命令适用于更新当前分支我在。有没有办法做同样的事情我所有的分支同时?目前,要实现相同的行为,我必须git checkout到所有相应的分支,然后进行同步,我觉得这很乏味。

(我对git,所以我希望在答案中提供大量解释)


无法与非当前(未签出)分支进行合并或变基。合并/变基可能会产生冲突,解决它们的唯一方法是手动 - 因此需要签出分支。

如果所有分支都可以快进,则可以获取非当前分支。命令:

git fetch origin v1:v1 v2:v2

获取命名分支并快进它们。但是,如果分支无法快进,则合并的唯一方法就是检查并合并。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从上游存储库一次获取并合并到所有分支 的相关文章

随机推荐