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过)的文件

上一篇 下一篇

猜你喜欢

热点阅读