git撤销本地commit

今天用IDEA 合并了个yml文件,结果他把我整个git目录下所有修改的文件都提交了,瞬间慌成一匹马
还好百度了一下
找到git目录

用git log 找到你想要回退的那个commit

git reset --soft commit_id
以下为reset的参数:

git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

你可能感兴趣的:(学习成长解决问题)