[英]git is ignoring restored deleted file
在任何人問之前,這里沒有.gitignore
我有兩個文件:foo1.tex和foo2.yaml
我做了git rm foo1.tex foo2.yaml; git commit -m 'yada yada'
rm foo1.tex foo2.yaml; git commit -m 'yada yada'
繼續工作...
然后事情變了,我需要這些文件:
git checkout long_rev_id^ -- foo1.tex
git checkout long_rev_id^ -- foo2.yaml
git status僅顯示yaml文件,因此我繼續執行該任務
但是git甚至看不到foo1.tex文件。 git status foo1.tex沒有顯示任何有關我詢問的文件的信息。 添加-v沒有幫助。
我試圖將它添加到我能想到的每個開關中,並且git假裝它甚至不存在。
順便說一句,文件在那里,我可以讀取它。 它似乎不是權限。
我刪除了.gitignore文件,所以這不應該成為問題。
git check-ignore -v foo1.tex
什么都不顯示
git討厭.tex文件嗎? ;-)
為什么git拒絕確認文件?
我猜想這與它已被刪除有關,但這並不能解釋為什么一個文件能按預期工作。
我如何才能找到有關git對這個文件了解的更多信息?
我在Windows 10 64位(NTFS)的Cygwin中運行git 2.17.0
好,我是個白痴。
顯然我第一次沒有真正刪除文件。 因此git認為它仍然可以,因此忽略了它。
用戶錯誤... :-(
感謝所有提供幫助的人
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.