Git回退版本

太刺激了,不小心push错了,记录下回退过程。

Git reset

首先git log看下历史记录。

1
2
3
4
5
6
7
8
9
10
11
commit 4411480577f76c9d135c91fed1b793875b5f6c36 (HEAD -> master, origin/master, origin/HEAD)
Author: **
Date: Tue Aug 21 19:13:15 2018 +0800
setHttpProxy null
commit 5ae02e50954dacad38df5f5697a8768db9e25e3a
Author: **
Date: Tue Aug 21 17:46:10 2018 +0800
warsaw_ip 26_28_抢占式

可以看到commit后边的ID。
这时候git reset --hard commit_id即可回到指定版本。
然后git push origin HEAD --force 强制push即可。

注:如果是master分支要先解除分支保护在push即可。