一般这种需求都是比较少的,但是少也是会有的,工作中就碰到了,记录一下 (如果是需要临时保存,进行其它工作的话,建议使用git stash -u) 一. 将commit撤销,把文件返回暂存区 git reset --soft HEAD^ 二. 将暂存区文件返回到工作区 git reset HEAD