目前,当我在本地功能分支上工作以获取最新更改时,我需要执行以下操作:
git checkout master
git fetch
git rebase
git checkout my-feature
git rebase master
是否有一个更简单的解决方案,只需将更改提取到主分支而不切换到它?
答案 0 :(得分:1)
我认为Git将始终切换到场景后面的master
,以执行rebase(考虑到rebase
以结帐目标分支开始:
见“git rebase
, keeping track of 'local
' and 'remote
'”)。
您可以使用快捷方式git pull --rebase
:
git pull --rebase master:master
git checkout my-feature
git rebase master
答案 1 :(得分:1)
我认为您可以执行git fetch
后跟git rebase origin/master
这应该将您的主题分支与主人分开。不知道获取是否真的是必要的。