Я намагаюся зробити так
git commit --author='Paul Draper <my@email.org>' -m 'My commit message'
але я розумію
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
Я можу встановити їх, але я перебуваю у спільному вікні, і мені доведеться (хотіти) зняти їх після цього.
git config user.name 'Paul Draper'
git config user.email 'my@email.org'
git commit -m 'My commit message'
git config --unset user.name
git config --unset user.email
Це багато рядків для одного коміту!
Чи є коротший шлях?
GIT_COMMITTER_NAMEтаGIT_COMMITTER_EMAIL(іAUTHORверсії того самого, або використовуєте--authorаргумент, як ви це робили), цього має бути достатньо, і вам не потрібно--unset.