Git撤销文件
2021-06-25 本文已影响0人
霡霂976447044
场景:本地代码修改了,想撤销
已经add
git reset --hard HEAD
此方法不能撤销未add的文件 此操作影响整个暂存区
如果想取消add
git reset HEAD -filename
已有文件修改未add
git checkout aaa.txt
此方法不适用新建立的文件
checkout文件名的时候 如果没有历史commit记录是不会发生改变的(直接新建文件是不会checkout不见的)
新文件没有add
git clean -nxdf # dry-run,先看下即将删除那些文件,再执行下面的危险命令
git clean -df # 删除所有未跟踪的文件和目录(不包含.gitignore的文件),危险命令
此方法适用于清楚没有跟踪的(没有add过)的文件