在主分支

时间:2015-09-08 05:28:24

标签: git git-merge git-rebase

我使用git已经有一段时间了,并希望使用rebase命令。之前我只使用merge命令。

我对我的功能分支进行了更改,我需要将其与主分支合并。我可以继续通过从主分支运行git merge命令将我的更改合并到我的主分支。但是我可以使用rebase命令将我的分支更改到我的主服务器中吗?从文档中,我了解到rebase将从功能分支完成,以将更改从主服务器合并到我的功能分支。我的理解是正确的还是我需要在我的场景中使用git merge命令。

1 个答案:

答案 0 :(得分:5)

  

但是我可以使用rebase命令将我的分支更改到我的主服务器中吗?

是:

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

确保您是唯一一个在该分支上工作的人,因为rebase会更改(重写)其历史记录,您需要git push --force来发布您的工作。

详见: