備份Master
從最新的master中新建一條backup分支,備份當(dāng)前master代碼
執(zhí)行回滾
git checkout ${commitId} # 回到歷史
git reset --mixed master # 把歷史帶到腦袋
git checkout master # 簽出腦袋
git commit # 把歷史和腦袋的 revert diff 提交
如果你要讓線上的版本滾回到精確的某個(gè)提交的狀態(tài),那么先 checkout 歷史提交,然后做 reset mixed 到 HEAD ,再做一次提交就行了,這個(gè)提交就包含了兩者之間所有更改的 revert 。