Git 说我的分支领先于原点 - 即使在恢复/重置之后

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

在最近克隆的项目中,我刚刚对本地

main
分支进行了无意的更改/提交。 (我本来打算创建并检查一个新的功能分支来进行更改,但我没有想到:-))。

意识到自己的错误后,我恢复了更改。 虽然这确实将我的代码设置回了更改之前的状态,但运行

git status
仍然表明我的分支是在原点(即托管存储库)之前提交的。

没问题,我想:我就做一个

git reset --hard
。 不,这不起作用 - 我的控制台仍然显示我领先于原点。 我也尝试过
git reset --hard head
。 还是没有运气。 在这个过程中我运行了多次
git pull origin main
,但没有效果。

我的问题是:如何删除这些提交的 git 历史记录,以便

git status
显示我与 origin 完全同步?

git visual-studio
1个回答
0
投票

使用命令

git reset --hard HEAD~1

但要小心,这将删除提交,因此您将丢失这些更改。

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