git 还原到某次commit并强制推送远程

时间:2024-11-15 17:15:03

不可逆提交

一,reset

log查看提交记录

git log

2.选择某次提交的commit ID,ctrl+c复制提交ID

 补充:按q退出日志到输入模式

3.使用git reset –hard 还原到某一次提交

git reset --hard commit ID

这样只会把远程版本(对应的commitId)覆盖到本地仓库,然后如果本地做了修改想要提交现修改后的版本到远程就必须强行推送。因为远程仓库记录过你这个id后的版本。

4.推送修改后的版本(强行推送)

git push -f origin/master