Автоматически подписывать все коммиты с помощью git
С git 1.7.9 можно подписать коммит с помощью -S
вариант. Можно ли установить его по умолчанию через git config --global
?
Так что вместо git commit -S -m 'Commit message'
было бы просто git commit -m 'Commit message'
,
1 ответ
Чтобы автоматически подписывать все будущие коммиты git, вы можете определить глобальный псевдоним. Например, чтобы создать глобальный псевдоним с именем "c", вы должны сделать это:
$ git config --global alias.c 'commit -s'
(обратите внимание, что переключатель фиксации для выхода из системы - это строчные буквы "-s", а НЕ прописные "-S", как вы ввели в своем вопросе).
Сделав это, вы можете начать делать коммиты, используя только что созданный псевдоним "c". Вот пример создания и фиксации файла с именем "test.txt", который будет подписан коммиттером:
$ vim test.txt
[edit file]
$ git add test.txt
$ git c -m 'My commit message'
Вы можете увидеть, что коммит имеет строку "Signed-off-by:", если вы запустите команду "git log" с --pretty=fuller
опция:
$ git log --pretty=fuller