precommit1c icon indicating copy to clipboard operation
precommit1c copied to clipboard

При установке в macOS неверные разрывы строк у хука

Open mothlike opened this issue 5 years ago • 2 comments

При установке в macOS у скрипта .git/hooks/pre-commit виндовые символы разрыва строк CRLF, а должны быть Unix LF. Это приводит к падению хука при попытке коммита с ошибкой: fatal: cannot run .git/hooks/pre-commit: No such file or directory

Необходимо учитывать среду при установке хука и создавать скрипт с корректными разрывами строк.

mothlike avatar Aug 28 '20 11:08 mothlike

@zeratulayuris Лучше определять окружение - если юникс, то менять разрывы строк всех конфигов, которые копируются

artbear avatar Aug 28 '20 11:08 artbear

@zeratulayuris Лучше определять окружение - если юникс, то менять разрывы строк всех конфигов, которые копируются

Припоминаю, что во время экспериментов было такое и вроде даже менял утилитой. Видимо, потерялось при переносе веток.

zeratulayuris avatar Aug 28 '20 11:08 zeratulayuris