git 修改已提交的某一次的邮箱和用户信息
如果我现在想改写第一次的git commit 的用户邮箱该怎么做那?
- 
第一步,拷贝第四个提交的 COMMIT ID值
- 
第二步,回到命令行,开始执行rebase -i操作,如下: git rebase -i 4535579这个时候,git会自动调用配置好的编辑器打开一个界面,如下: ![]() 
- 
第三步,修改第一行数据(就是我们预期要修改的那条commit)的 pick改为edit, 如下
 ![]() 
保存退出(esc---:wq),可以看到如下结果:

- 第四步,这时候我们就可以通过git commit --amend来畅快的修改用户信息了,操作如下
git commit --amend --author="姓名 <邮箱>" --no-edit
继续完成rebase,
git rebase --continue
- 第五步,查看日志,通过git push --force将篡改历史纪录后的结果同步到服务器
注意,强制更新会有一定风险,就是这个时候如果有其他人也在向服务器提交代码,那会被你的强制更新给覆盖掉。
    本博客所记录的文章,主要是从网络收集的,有一些因为经过多次转载,所以出处已经不知,若是侵权,请通知我,我及时修改。本博客主要是用来记录我对所写文章的理解,若有错误,请大家指点,相互学习!



 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号