git撤回已推送远程的提交

1.执行命令,撤销本地的提交

git reset --soft 15f2499d6a67dac5c54bebe94ad7e8e239140006

        --soft 是软撤回,会撤回提交记录,但是会保留已经修改过的所有代码,如果不需要保留之前的代码,可以替换为 --hard

        "15f2499d6a67dac5c54bebe94ad7e8e239140006" 是你想要撤回的到的那次提交的id,替换成你自己想要的。可以在github/gitlab/gitee等的commit中查看,或者在本地执行 git log查看

2.修改内容,再次commit

3.强制推送

        修改完内容执行commit之后,直接推送,时会报错的,需要我们执行强制推送

git push origin 分支名 --force

你可能感兴趣的:(git)