Rebase 来自原点的相同分支(git rebase origin/<same?>)

Rebase the same branch from origin (git rebase origin/<same?>)

我在本地 dev 分支上,想从 origin 上的同一分支变基。这目前有效:

git rebase origin/dev

有没有办法避免指定/dev?喜欢

git rebase origin/<same>

这只是为了避免错误地重新定位错误的分支并创建可重用的命令。

the documentation开始,如果未指定upstream,将使用branch.name.remotebranch.name.merge选项配置的上游分支。

如果您的上游分支信息设置不正确,您可能需要git branch --set-upstream-to origin/dev。正确设置后,git rebase 应该就可以工作了。

这就是我想要的:

git rebase origin/$(git rev-parse --abbrev-ref HEAD)

如果有更短的,请提出建议。


稍微不相关,但我需要它来轻松地按照 Don't Be Scared of git rebase by making it a single command: https://gist.github.com/bfred-it/36e50e20e7927b052372

上的建议获取+变基+推送