修改git commit的author信息 本地有多个git账号时,容易发生忘记设置项目默认账号,最后以全局账号提交的情况,其实对代码本身并无影响,只是提交记录里显示的是别的名字稍显别扭。 查看提
修改git commit的author信息本地有多个git账号时,容易发生忘记设置项目默认账号,最后以全局账号提交的情况,其实对代码本身并无影响,只是提交记录里显示的是别的名字稍显别扭。 查看提交日志假设以a(a@email.com)提交了三次,发现提交用户错了,应该用b用户提交:
重置本项目用户信息
使用amend命令修改commit信息
amend命令只会修改最后一次commit的信息,之前的commit需要使用rebase:
要修改哪个,就把那行的pick改为edit,然后退出。 例如想修改commit 1的author,光标移到第一个pick,按i键进入INSERT模式,把pick改为edit:
然后按esc键,退出INSERT模式,输入:wq退出,这时可以看到提示,可以修改commit 1的信息了:
输入amend命令重置用户信息
会出现commit 1的提交记录及注释内容,可进入INSERT模式修改注释,:wq退出。 这时再查看提交历史,发现commit 1的author已经变成b(b@email.com)了,且是最新一次记录。 通过continue命令回到正常状态
|
2022-04-23
2023-04-23
2024-04-08
2024-11-15
2022-10-16