Могу ли я добавить свой собственный вариант для git add --patch? - PullRequest
0 голосов
/ 01 июня 2018

Интересно - можно ли добавить собственную опцию для приглашения git add --patch?

Справочная информация:

В настоящее время я работаю над проектом, который изначально был написан наWindows-машина, но теперь поддерживается в моей среде Unix.При открытии файлов в PHPStorm и изменении некоторых строк PHPStorm (и другие IDE / редакторы) также преобразует все строки DOS в строки UNIX.Таким образом, diff git показывает, что содержит весь файл.

Мне придется отменить процесс исправления и сначала запустить unix2dos для файла, а затем снова сделать git add --patch.

Это будетна самом деле очень удобно иметь возможность просто нажимать «u» или какой-либо другой ключ для преобразования файла из unix в конец строки DOS на лету.

Я знаю - в качестве альтернативы я мог бы настроить свои IDE, чтобы они не менялиськонец строки или я мог бы преобразовать все конец строки dos в конец строки unix за один коммит и покончить с этим, но я бы предпочел это гибкое решение.

Кто-нибудь знает, как - можно ли добавить свой собственный "хук"?"для git add --patch?

1 Ответ

0 голосов
/ 01 июня 2018

Вы, вероятно, могли бы использовать хук pre-commit, чтобы выполнить преобразование для вас ... но тогда он будет запускаться при всех фиксациях, так что это может оказаться не тем, что вы хотите.Больше информации здесь: https://git -scm.com / book / gr / v2 / Настройка Git-Git-Hooks

...