簡體   English   中英

Git狀態報告未跟蹤跟蹤文件

[英]Git status reports untracked on tracked files

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

我已經檢查了第一次提交后出現的這個錯誤,它添加了這個文件。

我努力了:

  1. 克隆回購
  2. 清潔/結帳文件(如在描述文章) -收銀台同樣未跟蹤狀態之后。
  3. 將完整目錄resource.enlighten /復制到另一個repo並添加commit - 沒有錯誤。
  4. 運行git fsck - 沒有錯誤。

Git版本1.8.1.2。

提前感謝您的任何想法。

PS此案例已在Git for Windows 1.8.3中修復。

Mac上的大小寫不敏感是一個問題。 你可以試試

git config core.ignorecase true

如果為true,則此選項啟用各種變通方法,以使git能夠更好地處理不區分大小寫的文件系統,如FAT。 例如,如果目錄列表在git需要“Makefile”時找到“makefile”,git將假定它實際上是同一個文件,並繼續將其記住為“Makefile”。

這種情況在Git for Windows 1.8.3中得到修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM