Есть ли git hook для `git add`? - PullRequest
       19

Есть ли git hook для `git add`?

2 голосов
/ 02 октября 2019

Я занимался исследованиями, но мне не повезло:

  1. зная, где именно искать эти ответы
  2. что искать в Google за пределами вариантов "Есть лиgit hook для git add? "

Итак, вот я и задаюсь вопросом, есть ли способ, которым я могу использовать ловушку перед добавлением, во время добавления или после добавления, чтобы добавитьЛИНТЕР. В моей работе в настоящее время есть одна для пост-фиксации, что довольно раздражает, потому что я должен исправлять каждый раз, когда что-то меняется.

Ответы [ 2 ]

1 голос
/ 03 октября 2019

Вы можете использовать git alias :

Сначала, чтобы добавить команду предварительного добавления, определите псевдоним ladd (linter + add):

git alias.ladd '! your-linter-command; git add'.

Тогда вы можете использовать в качестве команды add: git ladd

PS: Pro Git Книга - это место для поиска информации о git.

1 голос
/ 02 октября 2019

Есть хук pre-commit, который не во время add, а во время commit. Однако он запускается перед другими хуками во время процесса фиксации. Он даже запускается перед редактированием сообщения коммита.

Если это для вас, вы также можете просто создать псевдоним и привыкнуть использовать его вместо простого добавления.

...