Как добавить поле "Подключено" в патче git
Я создаю патч git. И затем я хочу отправить его разработчику проекта.
Я хочу отметить свое имя и мой адрес электронной почты как signed-off-by
в патче git
Как это сделать? чтобы сопровождающий проекта получил поле signed-off-by
с моим именем и адресом электронной почты.
Ответы
Ответ 1
Когда вы совершаете фиксацию, просто используйте:
git commit -s
или
git commit --signoff
Или вы можете просто написать в конце сообщения фиксации, по отдельной строке, отделенной пустой строкой из тела коммита:
Signed-off-by: Your Name <[email protected]>
Если у вас уже есть фиксация, используйте git commit -s --amend
, чтобы добавить указанную выше строку.
Или, если вы собираетесь отправлять это как патч или патч-серию, вы можете использовать git format-patch -s
или --signoff
, чтобы добавить подпись к самому патчу, не изменяя фиксацию.
Ответ 2
используйте git commit -s --amend
для изменения последнего коммита или используйте git commit -s
для текущего текущего коммита. Это добавит Signed-off-by: YourGitConfigName <YourGitConfigEmail>
и конец сообщения о коммите.
Ответ 3
Чтобы все фиксации для репозитория были подписаны по умолчанию, в Git версии 2.0.0 и выше выполните git config commit.gpgsign true
.
Чтобы установить все коммиты в любом локальном репозитории на вашем компьютере, которые будут подписаны по умолчанию, запустите git config --global commit.gpgsign true
.
Полезно использовать IDE, например, PhpStorm;)