2014-11-05 101 views
0

我認爲git pull命令是git fetchgit merge的別名。如何在幾個步驟中執行`git pull`

我想在幾個步驟中做一個git pull origin master。它認爲這可能是這樣的:

git fetch origin master 
git merge <remote fetched branch> 
+0

你是什麼意思,你喜歡在幾個步驟做'git pull origin matter'?我不明白你的問題。 – Surya 2014-11-05 16:47:36

+0

@ User089247我編輯了我的問題以突出顯示我正在尋找的內容。謝謝。 – tzi 2014-11-05 16:51:48

+0

@tzi,'git fetch','git rebase origin/master','git merge ' – perlsufi 2014-11-05 16:53:48

回答

3

這將是隻是簡單的

git fetch origin master 
git merge origin/master 

第一個命令從源頭獲取主。第二個將遠程合併到您的主題分支。

1

A git fetch根據refs/remotes/<remote>/更新遠程追蹤分支。 所以命令應該是:

git fetch origin master 
git merge refs/remotes/origin/master 

由於this answergit pull一個git fetch之間的差異。

+0

查看@isherwood答案,'refs/remotes /'是可選的。 – tzi 2014-11-05 17:10:12