Untracked files
,撤销方法如下:.
表示当前目录及所有子目录中的文件,也可以直接指定对应的文件路径,以下其他情况类似。Changes not staged for commit
,撤销方法:Changes to be committed
,撤销方法:--hard
参数(alias 为 grhh
),将会把修改过的文件也还原成版本库中的版本。-f
强制提交参数,且当前用户需要具备「强制提交的权限」。git reflog
命令(所有记录过的 commit hash)找到回滚之前的 commit hash,然后 git reset <commit_hash>
。reset
直接将 head 指向了回滚的记录,丢弃了这条记录之后所有的提交时间线;revert
更类似 cherry-pick
的反向操作,它不会改变历史时间线。在选中某次特定的历史提交后,它在时间上新增一条提交记录,还原了那次特定提交的所有变更。