Commitizen: Есть ли способ переопределить стандартный `git commit`?
Есть ли здесь зарегистрированные пользователи?
Разыскиваемое поведение:
- установить коммитизен
- бежать
git commit
- увидеть то же самое красивое меню, что и при запуске
git cz
Текущее поведение:
- установить коммитизен
- бежать
git commit
- НЕТ хорошего меню, как при запуске
git cz
просто интерфейс git по умолчанию
1 ответ
commitizen/cz-cli
Проект предполагает:
Теперь просто используйте
git cz
вместоgit commit
при совершении.
Если git-cz
в вашем PATH
, ты можешь позвонить git cz
, Но это не омрачит git commit
Просто предложите другую альтернативу.
Да , вы можете сделать это с помощью крючков git. Просто сделайте следующее, как написано на сайте https://commitizen.github.io/cz-cli/.
Добавьте в файл.git/hooks/prepare-commit-msg (если файла нет, просто создайте его) в корневую папку проекта следующие строки:
#!/bin/bash
exec < /dev/tty && node_modules/.bin/git-cz --hook || true
Если файл уже существует, просто добавьте строку exec и git commit
теперь будет отображаться то же меню, что и при git cz
.