Git Checkout file - регистр в имени файла
Git новичок здесь:)
Столкнулся с проблемой, связанной с корпусом: файл aspnetdb.mdf
был удален из репозитория несколько коммитов назад, я решил восстановить его из некоторых предыдущих коммитов и сделал так:
git checkout master~3 aspnetdb.mdf
хотел получить файл с 3-го обратного коммита
Но Гит сказал, что такого файла не было.
Затем я выполнил следующее:
git checkout master~3 ASPNETDB.MDF
который работал нормально - я получил необходимый файл.
ТЕМ НЕ МЕНИЕ. команда git checkout master~3 aspnetdb_log.ldf
(с именем файла в нижнем регистре) команда выполнена нормально. В течение всего дев. Обработка обоих файлов выполнялась одинаково (без переименования и т. Д.:)).
Как объяснить такое поведение? Что я сделал не так?
1 ответ
Как упомянуто в комментарии, поскольку вы используете Git в нечувствительной к регистру системе (Windows), попробуйте и установите core.ignorecase
должным образом. Проверить с:
$ git-config --list
Если не установлено:
$ git-config --global core.ignorecase true