Как сделать коммиты git block, если электронная почта пользователя не установлена?

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

Очевидно, что решение состоит в том, чтобы правильно настроить конкретную конфигурацию хранилища, к сожалению, я забываю устанавливать ее до тех пор, покаЯ принимаю несколько коммитов и поэтому использую глобальную конфигурацию user.email, которая отлично подходит, если она совпадает с тем, что яЯ работаю над, но не так хорошо в противном случае.

Если user.email неустановить где угодно git просто собирает локальное имя пользователя и хост вместе, чтобы создать его (не так здорово для настольного компьютера); Я'Мне бы хотелось просто заблокировать коммит. Я неНе думаю, что хуки будут работать, так как я хочу, чтобы это произошло для новых клонированные репозитории - если яЯ вручную копирую хук в репозиторий, вероятно, мне следует вместо этого установить конфиг.

Ответы на вопрос(2)

Ваш ответ на вопрос