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
- 如果其他开发人员将他们的功能分支推送到 master,则更改到 master 分支并获取最新版本
git checkout master
git pull
- 如果有人在您处理 featurebranch 时将他们的更改推送到 master,则更改为 featurebranch 并将 master 合并到 featurebranch,这样您可能会遇到需要解决的冲突
git checkout hotfix
git merge --no-ff origin master
- 合并 featurebranch 到 master
git checkout master
git merge --no-ff origin featurebranch
我有一个 feature
分支正在工作。昨天我做了一个提交,并将我的 feature
分支合并到远程 master
分支中。
现在我希望继续在我的分支上工作并添加更多功能。然而,从昨天开始,其他人已经向 master
分支添加了一些额外的代码。我怎样才能 "update" 我的 feature
分支,以便它具有来自 master
的所有最新更改?
我显然可以只提取最新版本的 master
并简单地从中创建一个新分支,但我想 "update" 我当前的 feature
分支已经离开了。
是的,有办法根据最新的master
分支更新feature
分支。您只需要在 feature
分支上执行命令:
# On feature branch
git pull origin master --rebase
现在 feature
分支包含 master
分支的最新更改。
将功能分支推送到 master
- 如果其他开发人员将他们的功能分支推送到 master,则更改到 master 分支并获取最新版本
git checkout master
git pull
- 如果有人在您处理 featurebranch 时将他们的更改推送到 master,则更改为 featurebranch 并将 master 合并到 featurebranch,这样您可能会遇到需要解决的冲突
git checkout hotfix
git merge --no-ff origin master
- 合并 featurebranch 到 master
git checkout master
git merge --no-ff origin featurebranch