Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将git存储库a文件推送到所有远程分支?_Git - Fatal编程技术网

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

如何将git存储库a文件推送到所有远程分支?,git,Git,我有一个从远程git存储库克隆的本地存储库,我在这个分支中编辑了一个文件。 现在我需要将此特定文件推送到所有远程分支 如何在一个命令下完成此操作,而不将其手动插入到每个分支?如果您在本地分支上修复了一个文件,它将被推送到一个远程分支,即上游分支 如果您有许多远程分支需要此修复。您需要将提交合并到所有这些分支。首先在本地,然后推动更改 它必须手动完成,或者使用一些脚本 git checkout some_local_branch git cherry-pick <hash of the fi

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


如何在一个命令下完成此操作,而不将其手动插入到每个分支?

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

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

它必须手动完成,或者使用一些脚本

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签出一些本地分支
吉特樱桃采摘
git签出另一个本地分支
吉特樱桃采摘
....
git推送

最后一次git推送将把所有分支推到一起,或者只推送一些分支。这取决于您的设置。

git push origin&&git push origin use and operator to all branches将更改推送到所有远程分支听起来好像您使用git的方式不对。“分支”或“远程存储库”?我想你指的是后者。可能与为什么错误的方式有关?有一个用于通知的文件,我希望它位于所有远程分支中。我不知道;我不想手工做,我大约有40个远程分支。我只想在所有分支中更新一个文件(同一个文件,我在每个分支中运行此文件的早期版本没有问题)。更新分支的唯一方法是使用提交。如果它是您想要应用的同一个提交,那么您可以合并它或选择它。它通常首先是本地分支,然后将分支推到远程。假设没有冲突,我会说脚本是最好的方式。