赞
踩
原理 先在本地回滚到某一次,此时本地已经回滚完成但是不影响云端的记录。 想要删除云端记录,就强行把这次回滚后立即推送到云端即可实现删除最后一次或想要回滚后的所有记录 使云端也保存在此时回滚位置最新的状态。
目的:先回滚远程倒数第二次,在删除倒数第一次。
如果想回滚到远程的倒数第二次提交并删除最后一次提交,可以按照以下步骤进行操作:
回滚到倒数第二次提交:
使用 git reset
命令回滚到远程的倒数第二次提交。这将在本地撤消最后一次提交,但不会影响远程仓库。执行以下命令:
git reset --hard HEAD~2
这将删除最后两次提交的更改。
强制推送到远程存储库:
现在,需要强制推送本地更改到远程存储库,以使远程存储库的历史与你本地的历史一致。 git push origin <你的分支> --force
将 <你的分支>
替换为你的分支名称。如果你不清楚你的分支可以执行以下程序查询当前分支
git branch
现在,已经回滚到倒数第二次提交并删除了最后一次提交。这将更新远程存储库的历史,但请确保你与团队协调,以避免潜在的问题,尤其是如果有其他人也在使用相同的分支。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。