git показать содержимое файла и LF или CRLF в конце файла - PullRequest
2 голосов
/ 07 января 2020

Я использую команду

git show sha1: / path / file> / c / tmp / file

Когда я открываю файл в моем хранилище с помощью notepad ++ я вижу, что файл находится в формате DOS.

Когда я открываю файл / c / tmp / file, файл находится в формате Unix, независимо от того, какая у меня конфигурация core.autocrlf .

Что я должен сделать для команды "git show", чтобы получить файл с нужным autocrlf?

1 Ответ

1 голос
/ 08 января 2020

Тестирование (с Git 2.24.0) показывает, что:

git cat-file --filters HEAD:path/file

будет применять фильтры CRLF (и, вероятно, также нечеткие фильтры, но не настройки textconv) к содержимому объекта. Кажется, нет способа включить --filters с помощью git show (но, вероятно, так и должно быть).

Опция --filters была впервые введена в Git 2.11, введена в commit b9e62f6011 (автор Йоханнес Шинделин).

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