我想在同一行中做 git push origingit push my_other_remote 。可能的?

最佳答案

您可以通过为 origin Remote 添加额外的推送 URL 来获得相同的效果。例如,如果您现有 Remote 的 URL 如下:

$ git remote -v
origin  me@original:something.git (fetch)
origin  me@original:something.git (push)
my_other_remote git://somewhere/something.git (fetch)
my_other_remote git://somewhere/something.git (push)

你可以这样做:
 git remote set-url --add --push origin git://somewhere/something.git

然后,git push origin 将推送到两个存储库。但是,您可能需要为此设置一个名为 0x25181231343141 的新 Remote ,以避免混淆。例如:
 git remote add both me@original:something.git
 git remote set-url --add --push both me@original:something.git
 git remote set-url --add --push both git://somewhere/something.git

... 然后:
 git push both

...将尝试推送到两个存储库。

关于Git:在一个命令中推送到两个存储库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5620525/

10-15 04:07
查看更多