【Git使用】強制推送代碼到多個遠程倉庫


做一個工程,有可能會需要添加多個遠程倉庫,在推送到遠程倉庫時,如果一個一個地Push,比較麻煩,有沒有簡單點的呢,可以使用一條命令Push多個遠程倉庫呢?

比如我做了一個commonuseppa的工程,添加了三個遠程倉庫,如何使用一條命令Push到這三個遠程倉庫中呢?

編輯本地倉庫的.git/config文件即可達到目的。

1
2
3
4
[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 為你現在正在使用的遠程倉庫,里邊已有用繩命敲的碼; B 為新建的空的、null、empty的遠程倉庫。那么問題來了: 怎么才能把兩個遠程倉庫代碼同步?以便以后可以代碼同時推送到這兩個倉庫。

這就是答案、答案、答案

直接在命令行敲:

git push -f origin master 

注釋: origin 遠程倉庫名, master 分支名,-f 為force,意為:強行、強制。

這行命令的意思就是強制用本地的代碼去覆蓋掉遠程倉庫的代碼,敲 git push --help 可查看官方的解釋(英文的)。當然不止這一種操作方式了,但是這種操作是最快(bao)速(li)的,不會有沖突什么的,當然我也有一個忠告:請謹慎使用!請謹慎使用!請謹慎使用!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM