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上一篇: 电子邮件前缺少空间
