一、git pull命令用於取回遠端主機某個分支的更新與本地的指定分支合併。
二、git clone是把整個git專案拷貝下來,包括裡面的日誌資訊,git專案裡的分支,你也可以直接切換、使用裡面的分支等等
附:用法
$ git pull 《遠端主機名》 《遠端分支名》:《本地分支名》
詳解:
該命令的用法一句話總結是--將"哪台主機"的"哪個分支"拉取到本地倉庫的"哪個分支",因此需要描述清楚四個元素中的三個元素。
分支推送順序的寫法是:,所以git pull是《遠端分支》:《本地分支》,而git push是《本地分支》:《遠端分支》。
其中遠端主機名有兩種寫法,
一種是直接寫完整的遠端主機位址
$ git push ssh: master:master
一種是給遠端主機乙個簡短的對映名然後使用對映名
$ git remote add origin ssh:
$ git push origin master:master
1、 取回origin主機的next分支,與本地的master分支合併,需要寫成下面這樣。
$ git pull origin next:master
2 、如果省略本地分支名,則表示遠端分支是與當前分支合併。
$ git pull origin next
上面命令表示,取回origin/next分支,再與當前分支合併。
3、 如果當前分支與遠端分支存在追蹤關係,git pull就可以省略遠端分支名。
$ git pull origin
上面命令表示,本地的當前分支自動與對應的origin主機」追蹤分支」(remote-tracking branch)進行合併。
4 、如果當前分支只有乙個追蹤分支,連遠端主機名都可以省略。
$ git pull
上面命令表示,當前分支自動與唯一乙個追蹤分支進行合併。
Git fetch和git pull的區別
原文 git中從遠端的分支獲取最新的版本到本地有這樣2個命令 1.git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge git fetch origin master git log p master origin master git merge origin master 以...
Git fetch和git pull的區別
git中從遠端的分支獲取最新的版本到本地有這樣2個命令 1.git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge git fetch origin master git log p master origin master git merge origin master 以上命令...
Git fetch和git pull的區別
git中從遠端的分支獲取最新的版本到本地有這樣2個命令 1.git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge git fetch origin master git log p master.origin master git merge origin mastergit f...