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

     

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章