我想在同一行中做 git push origin
和 git 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/