我可以使用
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 switch main
git reset --hard 3e295a5
git push -f origin main
请注意,如果您不采取措施保护最近的提交(
3e295a5
的子项),它们最终将消失。