将现有分支设置为detached HEAD(在`git rebase --onto`之后)

zujrkrfu  于 2023-04-28  发布在  Git
关注(0)|答案(1)|浏览(133)

当我有一个分离的HEAD,它比一个现有的分支提前了几个提交,什么是正确的命令来将该分支推进到分离的HEAD,而不改变我的工作目录中的任何东西?
上下文:我刚刚运行了git rebase --onto mybranch SHA1 SHA2,现在我在REBASED-SHA2处得到了一个分离的HEAD。现在我想把mybranch升级到REBASED-SHA 2。我可以在REBASED-SHA 2(git checkout -b temp)处创建一个新分支,删除旧分支(git branch -d mybranch),并将新分支重命名为(git branch -m temp mybranch)。但这需要大量的输入,如果我必须设置对远程mybranch的跟踪,可能需要更多的输入。
有没有一种更短的方法来做我想做的事情,那就是把我的分支“提前”到以后的提交中去?

bvhaajcl

bvhaajcl1#

git checkout -B mybranchmybranch提示标签移动到(或创建在)您当前的 checkout ,因为没有指定特定的目标提交,因此默认为@,也就是HEAD

相关问题