在master分支中使用git rebase

zil*_*anu 1 git git-merge git-rebase

我使用git已经有一段时间了,想要使用rebase命令.早些时候我只使用了merge命令.

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

Von*_*onC 5

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

是:

git checkout feature
git rebase master  # replay feature commits on top of master
git checkout master
git merge feature # fast-forward
Run Code Online (Sandbox Code Playgroud)

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

更多信息请访问: