我有一个相当旧的分支,我尝试将其重新设置为主分支。我觉得我搞砸了,真的很糟糕,有人可以帮我解决这个问题吗?这是我所做的:
git rebase origin/master
。 VSCode 显示有 4 个提交需要拉取,还有 25k 个提交需要推送git status
检查了状态。功能分支提交位于主提交之上。git pull
进行拉取,并在所有其他提交之上创建了一个合并提交(之后用 git status
看到了这一点)git push --force-with-lease
现在 GitHub PR 显示了所有这些提交和数千个更改,但我不知道如何修复它。在我以前的公司中,我们只使用了
git merge
,所以整个方法对我来说非常新。
谢谢!
在 GitHub 端,删除(关闭)你刚刚制作的“坏”PR。
最后,拿出
reflog
并找到rebase之前的提交。在您的分支上,reset --hard
进行该提交。您现在已撤消问题中描述的所有内容。