IDEA 撤回还未push的commit

不小心commit了不想commit的更改,如何进行撤回
IDEA 撤回还未push的commit_第1张图片

1.打开IDEA的git日志
IDEA 撤回还未push的commit_第2张图片
2.右键 需要撤回的commit的上一次commit,点击 将当前分支重置为此处
在这里插入图片描述
3.选择soft(软),重置
IDEA 撤回还未push的commit_第3张图片

用mix也可以解决,只不过需要重新将文件add到git

soft(软):撤回commit,被撤回commit的内容仍保留在本地,且add在git中

mix(混合):撤回commit,被撤回commit的内容仍保留在本地,但需要重新add在git中

hard(硬):撤回commit,被撤回commit的内容直接从本地删除,且本地变更也会被删除

keep(保持):撤回commit,被撤回commit的内容直接从本地删除,但本地变更会被保留

keep和hard的区别是啥我不是很明白,有人能给我解释一下本地变更是什么吗


可以看到,commit被成功撤回了
在这里插入图片描述
在这里插入图片描述
IDEA 撤回还未push的commit_第4张图片


这是别人的方法,我感觉应该差不多
https://www.cnblogs.com/slamacraft/p/13054978.html

你可能感兴趣的:(笔记)