做一個工程,有可能會需要添加多個遠程倉庫瑰钮,在推送到遠程倉庫時微驶,如果一個一個地Push,比較麻煩苟耻,有沒有簡單點的呢扶檐,可以使用一條命令Push多個遠程倉庫呢?
比如我做了一個commonuseppa的工程官卡,添加了三個遠程倉庫醋虏,如何使用一條命令Push到這三個遠程倉庫中呢颈嚼?
編輯本地倉庫的.git/config文件即可達到目的。
[remote"all"]
url = git@github.com:luoshupeng/commonuseppa.git
url = git@gitcafe.com:chinesedragon/commonuseppa.git
url = chinesedragon@gitcd.com:/commonuseppa
這樣阻课,使用git push all即可一鍵Push到多個遠程倉庫中艰匙。
假如你有這種需求:A為你現(xiàn)在正在使用的遠程倉庫,里邊已有用繩命敲的碼署驻;B為新建的空的健霹、null、empty的遠程倉庫宣吱。那么問題來了:?怎么才能把兩個遠程倉庫代碼同步瞳别?以便以后可以代碼同時推送到這兩個倉庫杭攻。
這就是答案兆解、答案、答案
直接在命令行敲:
git push -f origin master
注釋:origin遠程倉庫名痪宰,master分支名畔裕,-f為force,意為:強行具练、強制甜无。
這行命令的意思就是強制用本地的代碼去覆蓋掉遠程倉庫的代碼,敲git push --help可查看官方的解釋(英文的)陵究。當然不止這一種操作方式了奥帘,但是這種操作是最快(bao)速(li)的,不會有沖突什么的寨蹋,當然我也有一個忠告:請謹慎使用!請謹慎使用秸苗!請謹慎使用运褪!
三思而后行!
本文來源:http://www.cnblogs.com/angryprogrammer/p/4801093.html