Сделал пул реквест, но с другого свого аккаунта гита. Локально уже изменил на свой основной, но пул реквест остался. Можно ли поменять автора коммитов? А то получается, что запушил с одного, а писал код с другого.
Если уже изменил автора локальных коммитов, то отправь их заново через push --force, тогда и Pull Request обновится тоже.
Но смущает сама формулировка вопроса. В Git нет аккаунтов, это утилита командной строки. Коммиты подписываются произвольным именем и e-mail, которые берутся из конфига. Если имелся в виду аккаунт Гитхаба, то он никак не влияет на автора коммитов. Сами коммиты никак не меняются при отправке в вышестоящий репозиторий. Аккаунт виден только в данных пулл-реквеста и не сохраняется в самих коммитах.
Алексей Березников, и снова не соглашусь. Merge-коммит в гитхабе подписывается не аккаунтом, а произвольным именем и e-mail, которые указаны на странице профиля. Там мы можем вписать что угодно. А многие вообще забывают вписать там правильные данные и в итоге вместо e-mail в подписи коммитов оказывается ерунда.
Сергей Кузнецов, Вы правы, но всё равно получается так, что github подписывает коммит тем, что указано на гитхабе, что может не совпадать и часто не совпадает с тем, что указано в локальных настройках git.