Git的狀態報告未跟蹤文件: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
我已經檢查這個錯誤出現在第一次提交後,即添加了這個文件。
我曾嘗試:
- 克隆回購。
- 清理/檢出文件(如this文章中所述) - 檢出後未檢測到相同的狀態。
- 將完整目錄resource.enlighten /複製到另一個回購並添加提交 - 無錯誤。
- 運行git fsck - 沒有錯誤。
Git版本1.8.1.2。
謝謝你的任何想法。
P.S.這種情況在Git for Windows 1.8.3中得到修復。
奇怪。請注意,未跟蹤的「文件」實際上是一個目錄,Git不會跟蹤它,除非它包含內容。 –
我知道上一次遇到這個問題時,有人提交了兩個文件,只有在Linux中才有所不同。然後他們試圖從Mac訪問回購(不區分大小寫的文件系統)。 – TheBuzzSaw
processed/root.pim是一個文件。 –