如果你要rollback的commit还没有push到远程仓库的话:
1
|
git
reset --hard <要rollback到的commit> |
如果已经push的话,可以先执行上面的命令,再强制推送你当前的版本到远程仓库:
1
|
git
push <remote> HEAD --force |
执行此命令的时候要小心,确保你的本地仓库是最新的并且没有其他人也在此时做push,否则可能会丢失数据。
-------------------转自OSChina回答