Git 将分支更新为 master

Git update branch to master

我有一个 feature 分支正在工作。昨天我做了一个提交,并将我的 feature 分支合并到远程 master 分支中。

现在我希望继续在我的分支上工作并添加更多功能。然而,从昨天开始,其他人已经向 master 分支添加了一些额外的代码。我怎样才能 "update" 我的 feature 分支,以便它具有来自 master 的所有最新更改?

我显然可以只提取最新版本的 master 并简单地从中创建一个新分支,但我想 "update" 我当前的 feature 分支已经离开了。

是的,有办法根据最新的master分支更新feature分支。您只需要在 feature 分支上执行命令:

# On feature branch
git pull origin master --rebase

现在 feature 分支包含 master 分支的最新更改。

将功能分支推送到 master

  1. 如果其他开发人员将他们的功能分支推送到 master,则更改到 master 分支并获取最新版本

git checkout master

git pull

  1. 如果有人在您处理 featurebranch 时将他们的更改推送到 master,则更改为 featurebranch 并将 master 合并到 featurebranch,这样您可能会遇到需要解决的冲突

git checkout hotfix

git merge --no-ff origin master

  1. 合并 featurebranch 到 master

git checkout master

git merge --no-ff origin featurebranch