Git 撤销commit并保留修改的文件

Git commit后, 不小心commit了多余的文件或者需要撤销, 搜到的大多数方法是回退到上个版本, 但是会导致修改的内容丢失;

  • 搜到的方法
git log  
copy [上个版本的commit id]  
git reset --hard [copy commit id]  

  • 撤销commit并保留修改的内容的方法
# 查看Git Log
git log  
# 复制需要还原的commit id
copy [上个版本的commit id]  
按Q退出log
# 撤销复制的commit id
git reset --soft [copy commit id]  

Finn

继续阅读此作者的更多文章