【问题标题】:Git merge in a pull request on GithubGit 合并到 Github 上的拉取请求中
【发布时间】:2016-11-15 06:26:31
【问题描述】:
我有一个名为 hotfix 的分支(从 master 分支分支),为此我在 Github 上打开了一个 拉取请求。请求页面说hotfix 分支不是最新的,并为我提供了Update Branch 的选项。单击此选项时,会显示Merging branch 'master' into hotfix。
所以我只想问master 分支将保持原样,对吗?上面的措辞对我来说有点模棱两可。如果没有,在 Github UI 上的正确方法是什么?
【问题讨论】:
标签:
git
github
merge
pull-request
【解决方案1】:
语言“将 X 合并到 Y”意味着在 X 上存在但不在 Y 上的任何新提交都将在 Y 上当前的所有提交之后添加。或者,如果您当前有:
master: A - B - C - D - E
\
hotfix: X - Y - Z
将master 合并到hotfix 后,您将拥有:
master: A - B - C - D - E
\ \
hotfix: X - Y - Z - C - D - E
【解决方案3】:
是的,主分支将保持原样。它只是您的分支“修补程序”,它再次使用最新的主分支代码进行更新。