Назад | Перейти на главную страницу

Автоматически подписывать все коммиты с помощью git

С помощью git 1.7.9 можно подписать фиксацию с помощью -S вариант. Можно ли установить его по умолчанию через git config --global?

Так что вместо git commit -S -m 'Commit message', это было бы просто git commit -m 'Commit message'.

Чтобы автоматически подписывать все будущие коммиты 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'

Вы можете увидеть, что в коммите есть строка «Подписано:», если вы запустите команду «git log» с --pretty=fuller вариант:

$ git log --pretty=fuller