Все ссылки для этого ведут по этой ссылке: https://help.github.com/articles/dealing-with-line-endings/#platform-all
Я пытаюсь перейти по этой ссылке, но не могу заставить ее работать.
Я в Windows.
Я создаю пустой репозиторий и затем клонирую его в clone1
.
Я добавляю файл в clone1
со смешанными окончаниями строк (LF и CRLF) и фиксирую и нажимаю.
Теперь я хочу исправить окончания строк.
Я устанавливаю core.autocrlf
на true
и создаю .gitattributes
в хранилище с * text=auto
.
Следуя инструкциям, я удаляю все, кроме каталога .git
, а затем продолжаю с шагами:
rm .git/index
git reset
git status
Мой git-статус говорит мне, что у меня есть один файл для удаления, это не то, что ожидают шаги - Show the rewritten, normalized files.
Затем я попытался сделать это без удаления файлов:
rm .git/index
git reset
git status
но это не приводит к изменениям.
Я ожидаю, что он нормализует окончания строк файлов, и файл будет иметь изменения для фиксации.
Как многие люди указывают на эту ссылку, чтобы следовать, я думаю, что я делаю что-то не так, но не вижу этого? Почему это не работает?