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
我已经检查了第一次提交后出现的错误,它添加了这个文件。
我试过了:
Git版本1.8.1.2。
提前感谢您的任何想法。
P.S。此案例已在Git for Windows 1.8.3中修复。
答案 0 :(得分:1)
Mac上的不区分大小写是一个问题。你可以试试
git config core.ignorecase true
如果为true,则此选项启用各种变通方法以使git正常工作 更好的文件系统不区分大小写,如FAT。对于 例如,如果目录列表在git期望时找到“makefile” “Makefile”,git会假设它真的是同一个文件,然后继续 把它记住为“Makefile”。
答案 1 :(得分:0)
此案例已在Git for Windows 1.8.3中修复。