4

目前,当我在本地功能分支上工作以获取最新更改时,我需要执行以下操作:

git checkout master
git fetch
git rebase
git checkout my-feature
git rebase master

有没有更简单的解决方案,只需将更改拉到主分支而不切换到它?

4

2 回答 2

1

我认为 Git 将始终切换到master幕后执行变基(考虑到rebase从目标分支的结帐开始:
请参阅 " git rebase,跟踪 ' local' 和 ' remote' ")。

您只需使用快捷方式git pull --rebase

git pull --rebase master:master
git checkout my-feature
git rebase master
于 2012-07-03T07:12:15.437 回答
1

我认为您可以只执行 a ,git fetch然后执行一个git rebase origin/masterThat 应该将您的主题分支重新定位为 master 。不知道提取是否真的有必要。

于 2012-07-03T07:47:44.737 回答