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

问题描述 投票:0回答:0

当我有一个分离的 HEAD,它在现有分支之前进行了几次提交,在不更改我的工作目录中的任何内容的情况下将该分支推进到分离的 HEAD 的正确命令是什么?

上下文:我刚刚运行了

git rebase --onto mybranch SHA1 SHA2
,现在我在
REBASED-SHA2
有一个独立的HEAD。现在我想将
mybranch
推进到REBASED-SHA2。我可以在 REBASED-SHA2 (
git checkout -b temp
) 上创建一个新分支,删除旧分支 (
git branch -d mybranch
),并重命名新分支 (
git branch -m temp mybranch
)。但这是很多打字,如果我必须设置对远程的跟踪,可能需要更多打字
mybranch
.

有没有更短的方法来做我想做的事情,只是将 mybranch “推进”到以后的提交?

git git-branch git-rebase git-detached-head
© www.soinside.com 2019 - 2024. All rights reserved.