签出其他分支时Git fetch / rebase master branch

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

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

是否有一个更简单的解决方案,只需将更改提取到主分支而不切换到它?

最佳答案 我认为Git将始终切换到幕后的高手,执行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
点赞