git игнорирует восстановленный удаленный файл - PullRequest
0 голосов
/ 08 марта 2019

Прежде чем кто-либо спросит, здесь НЕТ .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 показывает только файл yaml, поэтому я продолжил и зафиксировал этот

Но git не может даже увидеть файл foo1.tex.git status foo1.tex не показывает ничего о файле, о котором я спрашивал.Добавление -v не помогает.

Я пытался добавлять его с каждым переключателем, о котором только мог подумать, и git делает вид, что его там даже нет.

Кстати, файл там иЯ могу это прочитать.Это не похоже на разрешения.

Я удалил файл .gitignore, так что это не должно быть проблемой.

git check-ignore -v foo1.tex ничего не показывает

Делает gitНенавижу файлы .tex?; -)

Почему git отказывается подтверждать файл?

Я предполагаю, что это как-то связано с тем, что он был удален, но это не объясняет, почему один файл работал должным образом.

Как я могу узнать больше о том, чтоgit знает об этом файле?

Я использую git 2.17.0 в Cygwin на Windows 10, 64-битная (NTFS)

1 Ответ

1 голос
/ 08 марта 2019

ОК, я идиот.

Видимо, мне не удалось удалить файл с первого раза. Так что мерзавец думает, что все в порядке, и игнорирует это.

Ошибка пользователя ...: - (

Спасибо всем, кто предложил помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...