不切换当前分支,进行git rebase
// 将当前分支上的更改暂存
git stash
// xxx代表当前分支从哪个分支checkout的,注意是本地分支名
get fetch origin xxx
// 变基到远程分支的最新代码上
get rebase remotes/origin/xxx
// 将暂存pop
get stash pop
eg:
比如当前分支是feat/git,是从main分支checkout的,那么远程的main分支应该是remotes/origin/main
// 将当前分支上的更改暂存
git stash
// xxx代表当前分支从哪个分支checkout的,注意是本地分支名
get fetch origin main
// 变基到远程分支的最新代码上
get rebase remotes/origin/main
// 将暂存pop
get stash pop
注意如果有conflict的话,最好先去origin解决冲突,不要直接rebase