Git 清空工作区和暂存区

4,417 阅读1分钟

1.处理还没有进行 git add 和 git commit 的更改文件:

git checkout . (忽略所有更改)

git checkout -- fileName (忽略某个文件)

2.对于新建的文件和文件夹会提示 这些文件是 Unracked files, 无法使用git checkout 清空, 必须使用下面命令:

git clean -df

3.另外对于已经 git add 的更改可以使用以下指令:

git reset --hard commitHash
(**--hard** 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到commitHash所对应的版本,
并删除之前的所有信息提交。使用git log 可以查看所有commitHash记录。)