gpt4 book ai didi

git - 当它说当前分支是最新的时如何重新定位,即使它不是?

转载 作者:行者123 更新时间:2023-12-03 15:52:10 24 4
gpt4 key购买 nike

我重新定位了我的分支,这产生了将一些提交放在我自己之上的效果。然后意识到我忘记压缩一些提交,所以硬重置并压缩。现在我需要把这些提交带回来。但是 rebase 再次告诉我当前分支是最新的,即使它不是。有没有办法来解决这个问题?

编辑:

有两个分支:a 和 b。两者都是从 master 分支出来的。两者都与 master 保持同步。分支 a 有一些变化。我希望分支 b 也有这些更改。我将分支 a 重新设置为 b。最新的提交来自分支 a。我的意思是在提交之前压缩三个提交。我硬重置到最新提交之前。然后我压扁了。现在我想以一种在将分支 b merge 到 master 时不会引起头痛的方式取回最新的提交。

我试过 refloggit reset --hard HEAD@{n}但同样的问题:当前分支是最新的。

最佳答案

就我而言 --force-rebase有帮助。我想,在你的情况下,它将是:

git checkout b
git rebase --force-rebase a

关于git - 当它说当前分支是最新的时如何重新定位,即使它不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38600146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com