1

tl; dr: есть ли способ заставить мою оболочку отклонять все, что я печатаю, начиная с git commit? Это позволило бы мне запускать скрипты с git commit в них, но не позволяло вводить любую команду, которую я набираю, с этим префиксом.

Дополнительная информация: Моя команда использует git для управления исходным кодом, а также этот пакет под названием Commitizen, который при использовании команды git cz выдает необычный журнал изменений / автоверсионность в истории коммитов. Тем не менее, git commit прежнему работает. Это проблема для меня, потому что у меня есть привычка использовать обычный старый git commit .

1 ответ1

5

Я предлагаю создать функцию:

git() { if [[ "$1" != "commit" ]]; then command git "${@}"; fi; }

или короче:

git() { [[ "$1" != "commit" ]] && command git "${@}"; }

Смотрите: help command

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .