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