如何将git存储库中的文件推送到所有远程分支?

时间:2016-03-09 08:47:45

标签: git

我有一个本地存储库,我已经从远程git存储库克隆了,我在这个分支中编辑了一个文件。 现在我需要将此特定文件推送到所有远程分支?

如何在一个命令中执行此操作而不是手动将其插入每个分支?

1 个答案:

答案 0 :(得分:1)

如果您修复了本地分支上的文件,它将被推送到一个远程分支,即上游分支。

如果您有许多需要此修复的远程分支。您需要将提交合并到所有这些分支。首先在本地,然后推动更改。

必须手动完成,或使用某些脚本。

git checkout some_local_branch
git cherry-pick <hash of the fix>
git checkout another_local_branch
git cherry-pick <hash of the fix>
....
git push

最后一个git push会将你所有的分支推到一起或只是推动一些分支。这取决于您的设置。