Git pull的作用是,從遠(yuǎn)程庫中獲取某個(gè)分支的更新,再與本地指定的分支進(jìn)行自動(dòng)merge。完整格式是:
比如,取回遠(yuǎn)程庫中的develop分支,與本地的develop分支進(jìn)行merge,要寫成:
如果是要與本地當(dāng)前分支merge,則冒號(hào)后面的<本地分支名>可以不寫。
通常,git會(huì)將本地庫分支與遠(yuǎn)程分支之間建立一種追蹤關(guān)系。比如,在git clone的時(shí)候,所有本地分支默認(rèn)與遠(yuǎn)程庫的同名分支建立追蹤關(guān)系。也就是說,本地的master分支自動(dòng)追蹤origin/master分支。因此,如果當(dāng)前處于本地develop分支上,并且本地develop分支與遠(yuǎn)程的develop分支有追蹤關(guān)系,那么遠(yuǎn)程的分支名可以省略:
其實(shí),git pull 命令等同于先做了git fetch ,再做了git merge。即:
好多人不建議使用git pull,喜歡自己merge,以便萬一自動(dòng)merge出錯(cuò)的時(shí)候可以解決沖突。
|
|