在代码或者一些内容更新完成好,进行了 git add .
或者 git add -A
操作,但是发现操作错误了,不希望进行暂存区,但是又不想移除已经修改的内容,可以执行 git reset --mixed
操作,这样将文件退出暂存区,但是修改的内容保留。
在进行一个功能的开发过程中,希望将整个功能仅做一次 commit ,可以在修改完成后,执行 git add .
, 然后再执行 git commit --amend
,这样可以把修改的内容分次写入到 commit 文件中,最后再进行提交。
git rm --cache fileName
fileName 为对应的文件名
git rm -f fileName
commitId 为对应的 id
git reset --soft commitId
git reset --mixed commitId
git reset --hard commitId
如果你希望保留修改,但是撤销提交,则使用
--mixed
,如果想彻底恢复,则使用--hard