如何修复变基后的大量提交

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

我有一个相当旧的分支,我尝试将其重新设置为主分支。我觉得我搞砸了,真的很糟糕,有人可以帮我解决这个问题吗?这是我所做的:

  1. 我用过
    git rebase origin/master
    。 VSCode 显示有 4 个提交需要拉取,还有 25k 个提交需要推送
  2. 我用
    git status
    检查了状态。功能分支提交位于主提交之上。
  3. 我使用
    git pull
    进行拉取,并在所有其他提交之上创建了一个合并提交(之后用
    git status
    看到了这一点)
  4. 我用
    git push --force-with-lease
  5. 推动

现在 GitHub PR 显示了所有这些提交和数千个更改,但我不知道如何修复它。在我以前的公司中,我们只使用了

git merge
,所以整个方法对我来说非常新。

谢谢!

git rebase
1个回答
0
投票

在 GitHub 端,删除(关闭)你刚刚制作的“坏”PR。

最后,拿出

reflog
并找到rebase之前的提交。在您的分支上,reset --hard
 进行该提交。

您现在已撤消问题中描述的所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.