idea的git操作-commit后push前想回退到commit前的状态

一、不影响已经写完的代码

1、未提交的代码:
idea的git操作-commit后push前想回退到commit前的状态_第1张图片

2、add和commit
idea的git操作-commit后push前想回退到commit前的状态_第2张图片
idea的git操作-commit后push前想回退到commit前的状态_第3张图片

3:已经commit,现在回退到commit前的状态,代码不改动

查看提交日志
idea的git操作-commit后push前想回退到commit前的状态_第4张图片

复制上一步操作的版本号

idea的git操作-commit后push前想回退到commit前的状态_第5张图片
右键项目

idea的git操作-commit后push前想回退到commit前的状态_第6张图片

选择reset head,输入回退到的版本号

idea的git操作-commit后push前想回退到commit前的状态_第7张图片
reset

可以看到回退到了commit前的状态

idea的git操作-commit后push前想回退到commit前的状态_第8张图片

二、代码完全回到上一个提交的状态,已经写的代码可能会丢失

选择hard

idea的git操作-commit后push前想回退到commit前的状态_第9张图片

你可能感兴趣的:(工具篇)