Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий. Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий. Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia UsanovaJulia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf ):
"ЕслиAkela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf ): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf ):
"Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Думаю настройки менять не стоит, сам использую такие же.
Akela_wolf на Habr (Git for Windows: работа с параметром core.autocrlf ): "Если коротко: в Windows надо всегда ставить autocrlf=true. Это означает что в репозитории всегда будет храниться LF. А при извлечении из репозитория - произойдет преобразование в CRLF. И это обеспечит консистентность если в будущем появится еще один разработчик, работающий в Linux или MacOS. Или если даже единственный разработчик вдруг возьмет макбук/установит Linux и т.д. Остальное - как правило ненужная гибкость, которая востребована если вы точно понимаете что и зачем делаете."
А чтоб ошибка "fatal: LF.." не появлялась, необходимо будет настроить редактор как уже здесь посоветовала Julia Usanova. В VS Code это делается так же просто.
Проверено - всё работает.
Ещё одно интересное исследование - Использование Git. Параметр AutoCRLF
Эксперимент третий Для начала немного предыстории. Git я использую под Windows (сборку msysgit) для переноса исходников из дома на работу. Но иногда получалась ситуация, когда приношу измененные исходники в главном репозитории, делаю git pull, чтобы обновить исходники в рабочей копии, команда без проблем выполняется, но затем, если даже ничего не трогать, то некоторые файлы помечаются как измененные. Я долго не мог понять в чем дело, просмотр изменений по сравнению с предыдущей версией показывал, что якобы изменились все строки в файлах, причем сами на себя. Команда git reset --hard ничего не меняла, даже откат изменений с помощью git checkout -- <измененный файл> ничего не давал, файлы оставались помечены как измененные. Сразу закралась мысль о переводах строк, но повторить ситуацию в лабораторных условиях, чтобы точно определить когда такое происходит, удалось только недавно, также случайно нашлось решение этой проблемы, но вопрос почему это происходит до сих пор открыт.
Стоит иметь ввиду.