Можно ли использовать Git-хуки для добавления части коммита в исходный код файла? - PullRequest
0 голосов
/ 24 августа 2018

Несколько лет назад я работал с программным обеспечением для управления версиями, которое автоматически добавляло авторов и первую строку коммита в верхней части исходного кода. Он нашел это очень полезным, чтобы быстро проверить историю без необходимости просматривать коммиты. Мне интересно, возможно ли это с помощью Git (сейчас, из-за некоторых внешних требований, нам, по крайней мере, нужно, чтобы авторы файла были добавлены в сам файл). Я изучил git hooks , но пока не смог найти ничего в скрипте пост-фиксации. Наши репозитории размещены на Bitbucket.

Поскольку я до сих пор ничего не смог найти, мне интересно, можно ли вообще этого достичь, и если да, то где я могу начать искать? Очевидно, что если есть сценарий с открытым исходным кодом, который делает это, он будет лучшим.

Спасибо за любые указатели!

1 Ответ

0 голосов
/ 24 августа 2018

Есть пара проблем в выполнении того, что вы хотите. Если вы хотите изменить файл во время фиксации, вы можете сделать это в хуке pre-commit. Но в данный момент ваше сообщение о коммите не существует, поэтому вы не можете добавить его в файл. Вы можете добавить имя автора только через скрипт, который проверяет первую строку в конфигурации. Возможно, другой вариант - отменить это, подготовить сообщение фиксации на основе первой строки файла, записав хук prepare-commit-msg или commit-msg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...