我想在同一行中执行 git push origin
和 git push my_other_remote
。可能吗?
最佳答案
您可以通过为您的 origin
远程添加一个额外的推送 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
将推送到两个存储库。但是,您可能希望为此设置一个名为 both
的新 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:在一个命令中推送到两个 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620525/