最近公司換了之前離職同事的電腦,在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