排序
git ls-files仍显示已删除文件:理解索引与工作区
git ls-files默认列出索引中的已跟踪路径,不是实时扫描目录的替代品。文件从工作区删除、但删除尚未暂存时,它仍可能出现在结果里;因此不能把这份清单直接当作当前磁盘文件列表。
git show查看历史文件:与恢复工作区的区别
排查修改前的内容时,可以直接查看指定提交里的文件,而不必先恢复当前文件。git show HEAD:note.txt展示的是HEAD所指提交中的路径内容,工作区修改仍然保留。
git diff --check:空白错误与检查范围
提交前运行git diff --check,可以发现差异中新引入的空白错误和冲突标记,并在发现问题时返回非零状态。它不是编译器,也不是测试框架;检查范围还取决于你是否加入--cached。



