将 Git 项目退回到历史提交记录并同步到远程仓库,主要分为两种情况。git reset (重置): 将当前分支的指针直接移动到指定的历史提交,可以选择如何处理之后的更改。这会重写历史。git revert (还原): 创建一个新的提交,这个新提交的内容是指定历史提交的“反操作”,从而撤销之前的更改,这会保留历史。