在日常的開發(fā)中我們經(jīng)常會遇到一種情況,我們針對a地項目開發(fā)時建了倉庫a,針對b地項目開發(fā)時建了倉庫b,倉庫ab之間有一定關(guān)聯(lián)性,但是ab倉庫又不是同源的倉庫,如果要將a倉庫和b倉庫代碼合并,常常會出現(xiàn)報錯,那么如何將ab倉庫合并呢?特地介紹如下
下面以a倉庫作為我們最新代碼倉庫,b倉庫作為我們需要更新代碼的倉庫。
1.git clone http://172.16.1.xx.xx/a.git
將a倉庫克隆下來
2.git remote add? b_origin ?http://172.17.xx.xx/b.git
在a倉庫中創(chuàng)建一個遠程倉庫,這一步僅僅創(chuàng)建了遠程倉庫,還沒拉下來代碼。
3.git fetch b_origin
4.git switch -c b_origin/master
將b倉庫代碼拉下來并將本地分支切換為b倉庫,這樣的話我們在本地就有一個b倉庫的分支了
5.git merge master --allow-unrelated-histories
將a倉庫代碼master分支merge到本地分支,因為我們現(xiàn)在在b倉庫的本地分支上,就會將a倉庫的代碼和b倉庫的本地分支合并。
6.用vscode打開b倉庫,因為之前我們的命令,現(xiàn)在b倉庫強制更新了a倉庫代碼,需要解決沖突文章來源:http://www.zghlxwxcb.cn/news/detail-440543.html
7.將b倉庫代碼推送到遠端倉庫b文章來源地址http://www.zghlxwxcb.cn/news/detail-440543.html
到了這里,關(guān)于git合并兩個不同倉庫的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!