[英]git push to different branches on multiple remotes
我有一個本地存儲庫,我想推送到多個遠程存儲庫( firstremote
, secondremote
)。 這可以簡單地通過編輯.git/config
並創建具有多個url
的新remote
來完成。
但另外我想將我的本地分支推送到不同名稱的遠程分支。 如推( mybranch
)到一個分支命名firstbranch
上firstremote
和secondbranch
上secondremote
。
為此,我不知道如何指定不同的上游分支名稱。
注意:我想通過單個git push
自動執行git push
。
使用冒號! 根據git-push doc :
參數的格式是可選的加+,后跟源ref,后跟冒號:,后跟目標引用。 它用於指定遠程存儲庫中的ref要更新的對象。 如果未指定,則命令的行為由push.default配置變量控制。
它通常是您想要推送的分支的名稱,但它可以是任意“SHA-1表達式”,例如master~4或HEAD(請參閱gitrevisions(7))。
通過此推送更新遠程端的ref。 這里不能使用任意表達式,必須命名實際的ref。 如果:省略,則將更新相同的ref。
所以,這應該做的伎倆:
`git push firstremote mybranch:firstbranch`
`git push secodremote mybranch:secondbranch`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.