git回退到历史版本
git reset --hard <target_commit_id> #或 git checkout <target_commit_id>
git push -f #强制更新远程的分支指针
git reset --hard <target_commit_id> #将代码切换到目标提交的 id。
git reset --soft origin/source #将当前代码切换回最新的提交。
#执行完上面两步后,你的仓库还是最新的提交,但是工作区变成了历史的提交内容,这个时候用 git add 和 git commit 即可。