我有一个名为feature
的分支用于开发。昨天我提交了代码,并将feature
分支合并到了远程的master
分支。
现在我想继续在我的分支上开发并添加更多功能。然而,由于昨天其他人已经向master
添加了一些代码,那么怎样才能"更新"我的feature
分支,使其包含来自master
的所有最新更改呢?
我可以拉取最新版本的master
,然后创建一个新的分支,但我想知道是否有方法可以"更新"我的当前feature
分支。
我有一个名为feature
的分支用于开发。昨天我提交了代码,并将feature
分支合并到了远程的master
分支。
现在我想继续在我的分支上开发并添加更多功能。然而,由于昨天其他人已经向master
添加了一些代码,那么怎样才能"更新"我的feature
分支,使其包含来自master
的所有最新更改呢?
我可以拉取最新版本的master
,然后创建一个新的分支,但我想知道是否有方法可以"更新"我的当前feature
分支。
是的,有一种方法可以基于最新的master
分支更新feature
分支。您只需要在feature
分支上执行以下命令:
# On feature branch
git pull origin master --rebase
现在的feature
分支包含了master
分支的最新更改。
git checkout master
git pull
git checkout featurebranch
git merge --no-ff origin master
git checkout master
git merge --no-ff origin featurebranch