目前,当我在本地功能分支上工作以获取最新更改时,我需要执行以下操作:
git checkout master
git fetch
git rebase
git checkout my-feature
git rebase master
有没有更简单的解决方案,只需将更改拉到主分支而不切换到它?
目前,当我在本地功能分支上工作以获取最新更改时,我需要执行以下操作:
git checkout master
git fetch
git rebase
git checkout my-feature
git rebase master
有没有更简单的解决方案,只需将更改拉到主分支而不切换到它?
我认为 Git 将始终切换到master
幕后执行变基(考虑到rebase
从目标分支的结帐开始:
请参阅 " git rebase
,跟踪 ' local
' 和 ' remote
' ")。
您只需使用快捷方式git pull --rebase
:
git pull --rebase master:master
git checkout my-feature
git rebase master
我认为您可以只执行 a ,git fetch
然后执行一个git rebase origin/master
That 应该将您的主题分支重新定位为 master 。不知道提取是否真的有必要。