1. 文章引言
今天發(fā)布某版本的項目,準備創(chuàng)建個v0point1
分支,后期如果修改該版本,直接在該分支上修改即可。
首先,使用git branch v0point1
命令,創(chuàng)建本地分支v0point1
,如下圖所示:
其次,使用git checkout v0point1
命令,切換到v0point1
分支,如下圖所示:
當然,我們也可以使用git checkout -b v0point1
命令,創(chuàng)建并切換到v0point1
分支。
但在v0point1
分支上,使用git pull
命令拉取遠程代碼,卻報出如下提示:
根據(jù)紅框中的提示語可知,當前分支沒有跟蹤信息,請指定要與哪個分支合并。
這里的哪個分支是指遠程分支,那么,我們的本地分支,怎么合并遠程分支呢?如下有兩種合并的方法。
2. 本地分支如何關(guān)聯(lián)遠程分支
2.1 遠程有分支
如下圖所示,遠程存在v0point1
分支,如下圖所示:
使用git status
命令,查看本地分支是否為v0point1
,如下圖所示:
從圖中可知,本地分支已經(jīng)是v0point1
,我們使用如下命令,合并遠程分支:
git branch --set-upstream-to=origin/遠程分支名 本地分支名
從Branch 'v0point1' set up to track remote branch 'v0point1' from 'origin'.
這句話可知,本地v0point1
分支已關(guān)聯(lián)遠程分支了。
2.2 遠程無分支
如下圖所示,我把遠程分支刪了,只有本地有分支,推送到遠程、并與遠程分支進行關(guān)聯(lián)。
依舊使用git status
命令,查看本地分支是否為v0point1
,如下圖所示:
從圖中可知,本地分支已經(jīng)是v0point1
,我們使用如下命令,將本地分支提交到遠程倉庫:
git push origin 本地分支名
從To create a merge request for v0point1
這句話可以看到,已經(jīng)創(chuàng)建了遠程分支。
使用如下命令,
git branch --set-upstream-to=origin/遠程分支名
從Branch 'v0point1' set up to track remote branch 'v0point1' from 'origin'.
這句話可知,本地v0point1
分支已關(guān)聯(lián)遠程分支了。
為了驗證本地分支是否關(guān)聯(lián)遠程分支,檢查gitlab
上是否存在v0point1
分支,如下圖所示:
gitlab
上已存在v0point1
分支。文章來源:http://www.zghlxwxcb.cn/news/detail-635301.html
3. 總結(jié)
如果以上方法,無法解決你的問題,歡迎在評論區(qū)留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-635301.html
到了這里,關(guān)于git的本地分支如何關(guān)聯(lián)遠程分支,比如github,gitlab,碼云等的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!