Никога преди не съм използвал git на Windows и се сблъсквам с проблем с малки и главни букви в името на файла.
Сценарий:
git init
в празна папка- проверете дали
.git\config
съдържаignorecase = true
ред - създайте файл
dir\file
- добавете го като
git add Dir\file
(имайте предвид, че файлът ще бъде добавен от с различно име) - направете ангажимент:
git commit –m “Test”
- now try to access log history of
dir\file
:git log Dir\file
show 1 record as expected.git log dir\file
не показва нищо.
Освен това, ако отидете на dir
и попитате git log file
, това не показва нищо. Ако промените файла и попитате git status
се показва
\# modified: ../Dir/file
Отказ от отговорност:
Знам, че има много свързани материали като http://code.google.com/p/msysgit/issues/detail?id=286#c10 и заобиколни решения с преименуване на файлове. Имам десетки такива случаи. Търся чисто git решение, без да докосвам физически файловете. Причина: тези файлове са под друга система за контрол на версиите (създадох git огледало)
edited x hours ago
, ще видите хронология на редакциите и може да се поучите от нея. - person harpun   schedule 09.02.2013