最近公司换了之前离职同事的电脑,在idea上将git的账号和密码都改掉了,但是提交发现作者信息还是有问题,是之前同事的账号和邮箱
一. 修改以后提交的作者信息
1. 通过下列进程查看git的配置
git config --list
看到username和email都不是自己的
2. 通过下列命令修改作者信息
git config --global user.name "作者"
git config --global user.email "邮箱"
二. 修改已经提交了的作者信息
现在是完成了以后修改的任务,那么之前已经push了的应该如何更改合作者。分为两种情况
- 修改第一条记录
1、修改本地记录:git commit --amend --author="" 2、获取远程信息 git fetch 3、推送修改 git push --force-with-lease
- 修改第n条记录
1、git rebase -i commit_id(第N+1条记录的commitId) 2、git commit --amend --author="...." (修改信息,则 git commit --amend, 然后Enter 保存) 3、git rebase --continue 4、git fetch 5、git push --force-with-lease