如何扭转变基对我的 git 分支的影响?
How do I reverse the effects of a rebase on my git branch?
我有三个分支,一个 main
和两个我一直在工作的分支,A
和 B
。我一直 main
与原点保持同步并推出了 A
。不过,在推送 B
之前,我犯了一个错误,将 A
和 main
都重新定位到它上面。这意味着 B
的 PR 包括 A
.
所以 B
现在看起来像这样: main --> A' --> B'
(其中 A' 是 A 中的额外提交,而不是 main 中的)
如何反转效果并从 B
中提取 A'
?
您始终可以使用哈希回滚到较早的提交。它已经在很多地方得到了回答,但这和任何地方一样好:How to revert Git repository to a previous commit?
我有三个分支,一个 main
和两个我一直在工作的分支,A
和 B
。我一直 main
与原点保持同步并推出了 A
。不过,在推送 B
之前,我犯了一个错误,将 A
和 main
都重新定位到它上面。这意味着 B
的 PR 包括 A
.
所以 B
现在看起来像这样: main --> A' --> B'
(其中 A' 是 A 中的额外提交,而不是 main 中的)
如何反转效果并从 B
中提取 A'
?
您始终可以使用哈希回滚到较早的提交。它已经在很多地方得到了回答,但这和任何地方一样好:How to revert Git repository to a previous commit?