2016-09-18 139 views
2

我正在通過Git中的各種教程來了解它。Git獲取/合併混淆

我有一個遠程'起源',它有兩個分支'主'和'發展'。

我在GitHub上做了一些改進,並付諸實踐。然後我去使用

git checkout master 

我本地的master分支和使用

git fetch origin development:development 

現在,如果我創建使用

git merge origin/development 

git git merge origin/development development 

隨後也合併請求兩個分支都在更新編輯在我的本地。

我不知道發生了什麼事。

回答

1

當你做git merge origin/developmentmaster檢出,你合併origin/development分支到你的master分支。這就是爲什麼你在github的development分支取得的變化已經出現在你的本地master

如果你想擁有從GitHub的development變化出現在您的本地development

git fetch origin development 
git checkout development 
git merge origin/development 

git fetch origin development:development 
git checkout development 
+0

非常感謝您的幫助! –