Git状态报告未跟踪的文件:
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# resource.enlighten/map/enlighten_test/.enlighten/__build_object__/geometry/land_9/processed/
nothing added to commit but untracked files present (use "git add" to track)
但是我们在索引中有这个文件:
$ git ls-tree -r HEAD |grep land_9/processed/root.pim
100644 blob 9eeca5c75dc2c945600b6e0d253a8cb8191b7e80 resource.enlighten/map/enlighten_test/.enlighten/__build_object__/geometry/land_9/processed/root.pim
我已经检查了第一次提交后出现的这个错误,添加了这个文件。
我努力了:
- 克隆回购。
- 清理/签出文件(如本文所述) - 签出相同的未跟踪状态后。
- 将完整目录 resource.enlighten/ 复制到另一个仓库并添加提交 - 没有错误。
- 运行 git fsck - 没有错误。
Git 版本 1.8.1.2。
提前感谢您的任何想法。
PS 这种情况在 Git for Windows 1.8.3 中已修复。