2015-07-21 58 views
0

我一直是SVN用戶很長一段時間,並且主要使用Github使用fork-pull模型。因此,現在切換到功能分支模型,我試圖將主分支(有些已更改)的更改傳播到功能分支。 現在可以通過命令行來做到這一點的方法是將通過github網頁界面傳播對功能分支的主要更改

一)調整基線

git checkout feature-branch 
git rebase master 

灣)檢出特性分支與合併主

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. 

基本上這和上面兩種方法中的任何一種通過命令行一樣嗎?

回答

0

是的,一個拉請求合併工作就像一個命令行合併。 git checkout feature然後git merge origin/master會將主合併到該功能中。

如果您創建了一個導致衝突的拉取請求,GitHub會告訴您將它與命令行合併。如果分支可以自動合併,它將通過命令行來完成。

如果您想了解更多關於mergerebase是如何不同的,我可以推薦this article,我認爲這是相當不錯的。