【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>"

 

参考资料

1. 修改已提交的 commit 信息,包括作者、邮箱

posted @ 2023-11-12 11:16  苏格拉底的落泪  阅读(2174)  评论(0编辑  收藏  举报