因为

总有那么一次操作后,想反悔,那么git log先:

所以

此时比如想恢复红框那个版本,执行:

git checkout 19d46ca0715df5223d9e30ba9743fc9d95a3bf78

命令结束后,会跳到HEAD分支

复制改项目到另一边,切回之前的分支,把备份覆盖回去。在 git diff 。对比一致后,在提交