从原点重新定位相同的分支(git rebase origin / <same?>)

时间:2015-06-25 03:17:04

标签: git git-rebase

我在本地dev分支上,想要从origin上的同一分支进行重新定位。目前有效:

git rebase origin/dev

有没有办法避免指定/dev?像

git rebase origin/<same>

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

这就是我想要的:

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

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

略有不相关,但是我需要通过将Don't Be Scared of git rebase

作为单个命令轻松获取https://gist.github.com/bfred-it/36e50e20e7927b052372上建议的+ rebase + push