Removing <user> committed with <user> on Github
I have a number of commits on github that look like this:
Is there a way of rebasing so that I can get rid of this and simply have the commit marked as by me?
First I would check that your git is configured with the correct user information. Run git config --list
to verify that everything is correct.
You can also try playing with interactive rebasing to edit a commit.
git rebase -i <commit ID>
edit
, save and exit git commit --amend --author="Author Name <email@address.com>
Similar to Question Change commit author at one specific commit.
With only a few commits you can manually do:
git rebase --root -i
to rebase everything from current HEAD to its root. edit
git commit --amend --author "Name <email>"
git rebase --continue
"Name <email>"
has to be your wished name and email of course.
With more than a few commits this manual approach might get cumbersome.
PS: This messes up your repo-history, because the author information is included when generating the sha-hash for the commit. So do this with care. Next time set up your user.name and user.email properly.
链接地址: http://www.djcxy.com/p/49888.html上一篇: 电子邮件前缺少空间