2013-07-16 65 views
1

我通常切換到一個分支,做什麼時候應該使用'git pull origin',什麼時候應該使用'git pull origin master'?

git pull origin branchname 

,或者如果我在主然後我做

git pull origin master 

但是,我看到幾個地方暗示要始終做到

git pull origin 

是否有使用其中一種的具體用例?

+1

嗯,也許如果你在你當前的分支上使用git pull origin,它會拉動當前分支,所以你不會錯誤地將主控拉到當前分支。 – nXqd

+0

@Vdt這是一個好點! – Ragini

回答

2

git pull實際上是git fetch後跟git merge FETCH_HEAD的快捷命令。換句話說,在幕後的git拉運行混帳具有給定參數

$ git fetch origin #or git pull origin 

上述命令將文件從遠程裁判/頭/命名空間的所有分支,並將它們存儲到本地裁判/遙控器/產地/命名空間中取。

$ git fetch origin master #or git pull origin master 

上述命令僅複製master分支從遠程&將它們存儲在本地。

相關問題