把自己平时遇到的一些命令记录在这里作为备份
1、恢复已经commit&push的被误删除的文件
用下边这个命令查看包含删除的log
git log --diff-filter=D --summary
找到对应的提交后运行以下命令$commit为log对应的哈希值,
git checkout $commit~1 path/to/file.ext
转自
2、git clean的用法:
# 删除 untracked files git clean -f # 连 untracked 的目录也一起删掉 git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) git clean -xfd # 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删 git clean -nxfd git clean -nf git clean -nfd
因篇幅问题不能全部显示,请点此查看更多更全内容