git修改作者信息(提交者信息异常)

最近公司换了之前离职同事的电脑,在idea上将git的账号和密码都改掉了,但是提交发现作者信息还是有问题,是之前同事的账号和邮箱

一. 修改以后提交的作者信息

1. 通过下列进程查看git的配置

git config --list

看到username和email都不是自己的

2. 通过下列命令修改作者信息

git config --global user.name "作者"

git config --global user.email "邮箱"

二. 修改已经提交了的作者信息

现在是完成了以后修改的任务,那么之前已经push了的应该如何更改合作者。分为两种情况

  1. 修改第一条记录
       1、修改本地记录:git commit --amend --author=""
    
       2、获取远程信息 git fetch
    
       3、推送修改 git push --force-with-lease
  2. 修改第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
发布了96 篇原创文章 · 获赞 26 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq919694688/article/details/83894497