У меня есть человек репо на GitHub и организации. Но мой недавний проект (https://github.com/Lanseuo/devExamples) является личным проектом и не принадлежит моей организации. К сожалению, мой последний коммит принадлежит моей организации. Я попытался изменить свое имя (git config --global user.name «ВАШЕ ИМЯ»). Но все в порядке. Почему Git фиксирует имя моей организации и как мне это изменить?Git совершает транзакции с моей организацией
ответ
Проверьте, если вы изменили user.name
для репо (git config --local ...
).
$ git config --list
# Find 'user.name' and 'user.email'
Изменить Commit Автор:
$ git commit --amend --author "New-author-name <[email protected]>"
$ git push -f origin HEAD
Перейти к настройкам в GitHub и добавить свой адрес электронной почты организации там, на вкладке сообщения электронной почты. Таким образом, вы получите всю свою работу, совершенную под названием вашей организации, отображаемой там.
Изменить имя пользователя и адрес электронной почты пользователя с помощью команды
git config --global user.name "name"
git config --global user.email "email-address"
Спасибо, но это точно проблема. Я не хочу комментировать имя моей организации. –
Вы не можете изменить сделанные вами коммиты под именем вашей организации. Изменяя настройки, вы избежите этого делать в будущем. Независимо от того, что произошло под вашим именем, вы можете добавить их как свои, добавив свой адрес электронной почты в свою личную учетную запись GitHub. – Amita
Это может помочь, @LucasHild https://help.github.com/articles/setting-your-email-in-git/ – Amita
Спасибо, но есть все в порядке. Есть моя личная почта и имя. –
Есть ли какие-либо изменения, совершенные с другой машины и вытащить фиксацию на этой машине? Можете ли вы добавить еще один тест и проверить, что такое имя 'author'? –
Благодарим за помощь. Моя последняя фиксация снова прекрасна. –