我在本地dev
分支上,想要从origin
上的同一分支进行重新定位。目前有效:
git rebase origin/dev
有没有办法避免指定/dev
?像
git rebase origin/<same>
这只是为了避免错误地重新定义错误的分支并创建可重用的命令。
答案 0 :(得分:2)
从the documentation开始,如果未指定upstream
,则将使用由branch.name.remote
和branch.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