繁体   English   中英

在主分支中使用 git rebase

[英]using git rebase in the master branch

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

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

但是我可以使用 rebase 命令将我的分支更改导入到我的 master 中吗?

是的:

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来发布你的工作。

更多信息请访问:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM