git忽略了恢复的已删除文件

问题描述 投票:0回答:1

在任何人问之前,这里没有.gitignore

我有两个文件:foo1.tex和foo2.yaml

我做了git 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 cygwin
1个回答
1
投票

好吧,我是个白痴。

显然我第一次没能删除文件。所以git认为它仍然可以并且忽略它。

用户错误... :-(

感谢所有提供帮助的人

© www.soinside.com 2019 - 2024. All rights reserved.