Git - отображать коммитер при коммите - PullRequest
2 голосов
/ 26 октября 2011

Я работаю с разными идентификаторами git, и, поскольку мне иногда удается их смешать, есть ли способ отобразить эту информацию при фиксации?

Вдоль списка измененных файлов.

Ответы [ 2 ]

4 голосов
/ 26 октября 2011

Как вы меняете личность?Если вы используете отдельные репозитории, вы можете установить user.name и user.email в файле .git/config для каждого и не беспокоиться.

В противном случае вы можете установить опцию commit.template для файла, который содержит некоторые маркеры, а затем изменить .git/hooks/prepare-commit-message hook , чтобы отредактировать файл на месте и вставить свое имя пользователя / адрес электронной почты вЭто.

3 голосов
/ 26 октября 2011

Как упоминалось ранее, вы можете использовать .git/hooks/prepare-commit-message git hook с таким содержимым:

 WHOAMI="# $(git config user.name) <$(git config user.email)>"
 echo "$WHOAMI" >> "$1"

Это добавляет в конце предварительно отформатированного сообщения о фиксации строку

# username <user@email.com>

См. man githooks и .git/hooks/prepare-commit-msg.sample для получения дополнительной информации и примеров.

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