明确知道我们要回退到某个版本:
git reset --hard HEAD^ 回退到上个版本
git reset --hard commit_id 退到/进到 指定commit_id
如果想要提交到远程:
git push origin HEAD --force
已经不记得是第几个版本了
git reset --hard commit_id
回退到某个版本以后又想回去,某个版本了。
git reset --hard commit_id
有些 fellow 可能忘记原来的第一个版本了,可以使用下面的命令,查看所有的 commit history
git reflog
找到以后:
git reset --hard commit-id
说一说为什么要这么搞,git 管理我只开了两个分支,master 和 dev, 本来是搞得好好地,然后运营那边突然要多加一个常量判断,我是写在本地的,其实也咩有什么问题写在本地,只要开发的时候区分好就行了,然后我就是那种手残党,开发的时候不停地合并分支,导致不能开辟一个master-emergency-repaire 分支。。。。。。。。