我把一些文件夾在我的gitignore但在documentation的Git忽略和untrack文件[是的,我已經readed其他職位]
描述的gitignore文件指定的Git應該忽略故意未跟蹤文件。已經通過的Git跟蹤的文件不受影響
所以我要untrack一些文件,是我的噩夢開始
這是我gitignore文件
$ cat .gitignore
/.settings/
/.buildpath
/configuration.php
/administrator/cache/*
/images/*
/connectionOracle.php
/administrator/components/com_jsecure/*
/administrator/language/en-GB/*
在這個文件中最後修改是添加的行/ images/*
爲了解開這個文件夾,我按照{1} here和{2}
繼{1}
$ git update-index --assume-unchanged images/*
fatal: Unable to mark file images/02102012_planos.jpg
問題1:爲什麼不能untrack這個特定的文件?
繼{2}
$ git rm --cached images/ -r
fatal: pathspec 'images' did not match any files
與特定的文件同樣的結果
$ git rm --cached images/20130626tabela1.jpg
fatal: pathspec 'images/20130626tabela1.jpg' did not match any files
問題2:爲什麼我收到此錯誤信息?在這裏搜索導致我到this,但正如我所說的,這些文件在/ images /下被跟蹤。
與塊狀櫻桃
要驗證忽略的文件列表中我跑這個命令
$git ls-files --others -i --exclude-standard
這給我一個很長的圖像,管理員和mpdf61文件夾中的文件列表。 mpdf61文件夾沒有在gitignore文件中配置,也沒有在info/exclude中配置。
Question 3: Why the mpdf61 appears in this list?
你可以顯示'git status'的結果嗎? –