簡體   English   中英

git忽略恢復的已刪除文件

[英]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.

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