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


只吃了一個香蕉的晚上

一直預報的台風沒有來,大盤也飄紅了,世界好像變得越來越美好了似的。前兩天,晚上下班坐地鐵回家,靠在地鐵門上看書,竟然坐到了終點站已全然不知,我也不知道我怎么了、怎么了、怎么了!最近好像有點亂,雖然我不胖,但是這個晚上我只吃了一個香蕉。

感謝這個開源的世界

據傳說Visual Studio 2015中深入集成了GitHub,這是多么令人興奮的事情阿!盡管我還是習慣為了裝逼而使用黑底白字的命令行,但這並不影響我對這個一身銅臭氣息的土豹子慢慢印象變好了。由於遠程工作的需要,最近一直在使用OSC的免費私有Git服務,謝謝這家開源世界的貢獻者(ps:我很單純呢!你們不要告訴我他們的實際目的)。但是,每個開發者都認為自己才是“造世主”,喜歡自己再造輪子,那好吧,就這樣我們也有了自己的git服務器。當然,還是要感謝開源世界的GitLab!

一份代碼推送到多倉庫

通過谷歌、度娘可以很快的找到一大堆關於git如何配置推送到多倉庫,配置我就不在啰嗦了,直接打開.git\config文件添加或看命令:

git remote set-url --add origin https://www.xxx.com/xxx/xxx.git

配置是好了,但是我找了半天也沒找到在兩個或多個倉庫建好之后是如何初始化,舉個栗子:A為你現在正在使用的遠程倉庫,里邊已有用繩命敲的碼;B為新建的空的、null、empty的遠程倉庫。那么問題來了:怎么才能把兩個遠程倉庫代碼同步?以便以后可以代碼同時推送到這兩個倉庫。

這就是答案、答案、答案

直接在命令行敲:

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

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

又是一個快樂的周末

看個視頻,然后就睡覺了。Good Night!


免責聲明!

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



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