2015-09-08 107 views
1

我正在使用git一段時間,並且想要使用rebase命令。之前我只使用了merge命令。在主分支中使用git rebase

我對我的功能分支做了我的更改,我需要將其與主分支合併。我可以繼續並通過運行主分支中的git merge命令將我的更改合併到主分支中。但是,我可以使用rebase命令將我的分支更改到我的主?從文檔中,我明白將通過功能分支完成重新分頁,以便將主更改合併到我的功能分支。我的理解是否正確,或者我需要爲我的方案使用git merge命令。

回答

5

但我可以使用rebase命令將我的分支更改到我的主?

是:

git checkout feature 
git rebase master # replay feature commits on top of master 
git checkout master 
git merge feature # fast-forward 

確保你是唯一的一個分支上的工作,作爲一個變基會改變(重寫)它的歷史,你會需要一個git push --force發佈您的工作。

多見於: