当使用 Git 的时候可能会出现一些不想被提交的东西被错误的commit了,更糟糕的是还被push到了服务器上。那么这个时候如果仅仅只是删除文件,再次commit、push,那么将会在服务器上留下痕迹。
今天这个方法可以不在服务器留下痕迹地还原提交记录。(前提是有这个权限)
一、使用到的命令
/* 1、回滚本地的提交记录 */
git reset --hard 目标commit的hash值
/* 2、强制提交到远端服务器 */
git push origin HEAD --force
二、测试
1、现状
有一个提交记录(这只是个测试。)被提交并push到了服务器。
2、执行
回滚 commit 记录:(执行这个命令时请想清楚,执行下去就回不来了)