通过github Web界面将主更改传播到功能分支

时间:2015-07-21 12:56:09

标签: git svn github branch rebase

我很长一段时间以来一直是SVN用户,并且主要使用Github使用fork-pull模型。所以现在切换到功能分支模型,我试图将更改从主分支(某些事情已经改变)传播到功能分支。 现在,通过命令行执行此操作的方法是

a。)Rebase

git checkout feature-branch
git rebase master

b。)结帐功能分支和合并主人

git checkout feature-branch
git merge origin/master

但我试图通过github在线完成此操作。

是一个好主意
 1.) Create a pull request with base branch - Feature branch and 
compare branch - Master and commit
 2.) And then merge feature branch into the master with another pull request. 

基本上这与通过命令行执行上述两种方法中的任何一种方法相同吗?

1 个答案:

答案 0 :(得分:0)

是的,拉取请求合并工作就像命令行合并一样。 git checkout feature然后git merge origin/master会将master合并到该功能中。

如果您创建一个导致冲突的拉取请求,GitHub会告诉您将其与命令行合并。如果分支可以自动合并,则与通过命令行执行分支相同。

如果您想详细了解mergerebase的不同之处,我可以推荐this article我认为非常好。