如何推动旧的重置或恢复的头

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

我可以使用

git checkout heads
git revert heads
git reset heads

在我的历史记录中前后移动

当我这样做时

git push origin main
我得到
Everything up-to-date
并且远程服务器上没有任何变化。

如何解决?

顺便说一句,我正在推送到此存储库BKazimy,我想回到历史上的我的第二次提交

我尝试过:

git push origin main
git push -u origin main
git push -f origin main
git push -u -f origin main

所有人都有相同的响应

Everything up-to-date
并且远程没有任何变化

我正在使用 Windows,如果这有帮助的话。

git github git-checkout git-reset git-revert
1个回答
0
投票

您需要在您的分支上,然后硬重置将分支指针指向您想要返回的提交。你会说

git switch main
git reset --hard 3e295a5
git push -f origin main

请注意,如果您不采取措施保护最近的提交(

3e295a5
的子项),它们最终将消失。

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