2016-07-12 116 views
1

我有一个分支叫hotfix(从master分支分支),为此我在Github上打开拉请求。请求页面表示hotfix分支不是最新的,并为我提供了一个选项Update Branch。点击此选项时,它说Merging branch 'master' into hotfixGit合并Github上的拉请求

所以我只想问master分支会保持不变,对不对?上面的措辞对我来说有点含糊。如果没有,在Github用户界面上做到这一点的正确方法是什么?

回答

1

语言“合并X到Y”是指任何新提交其存在于X,但AREN “Y上T将目前Y.或全部提交后加入,如果您目前有:

master: A - B - C - D - E 
       \ 
hotfix:   X - Y - Z 

合并masterhotfix后,您将有:

master: A - B - C - D - E 
       \   \ 
hotfix:   X - Y - Z - C - D - E 
+0

完美,这是我正在寻找的确认! – rgamber

1

是的,这等同于以下一组命令,如果你试图在当地做到这一点:

git checkout hotfix // hotfix is behind master by some number of commits  
git merge master 

刚刚同步您的修补程序的分支,但离开主分支完好。它会抓住从主人的变化,这是不是在你的分支,进入你的分支:

https://help.github.com/articles/syncing-a-fork/

1

是的,主分支将保持原样。它只是你的分支“hotfix”,它再次用最新的主分支代码进行更新。