【git命令】修改已提交的 commit 信息,包括作者、邮箱
修改已提交的 commit 信息,包括作者、邮箱
1. 背景:不同电脑配置了不同的用户名、邮箱,例如:不小心用公司电脑提交了 commit 到个人的github 仓库,想改掉已经提交的 commit 的信息。
2. 修改用户名、邮箱
// 全局修改
git config --global user.name "silinchen"
git config --global user.email "silinccc@gmail.com"
// 针对某个仓库修改
git config user.name "silinchen"
git config user.email "silinccc@gmail.com"
3.1 修改最后一次 commit 的信息
git commit --amend
出现修改注释信息的界面, 输入 i
进入修改模式,修改好注释后,按 Esc
键 退出编辑模式,输入 :wq
保存并退出。
注:注释信息一般显示在第一行,窗口下面第一个字符是 #
的内容不需要修改
3.2 修改作者、邮箱
git commit --amend --author="{username} <{email}>"
例如:
git commit --amend --author="silinchen <silinccc@gmail.com>"