git修改历史(非最新)提交信息

二、修改最近第二次或更早之前的commit信息

当前有三次提交,从近到远分别为1、2、3
git修改历史(非最新)提交信息_第1张图片
以修改第2次提交为例(从最新往前数)
1、使用命令git rebase -i HEAD~2
git修改历史(非最新)提交信息_第2张图片
i进入编辑模式,将对应的pick改为edit,然后ctrl+c退出。最后输入:wq保存编辑的信息(注释使用英文输入法)
git修改历史(非最新)提交信息_第3张图片
2、使用git commit --amend修改具体的commit信息,操作方法可见文章《git修改最新提交(commit)信息》
git修改历史(非最新)提交信息_第4张图片
git修改历史(非最新)提交信息_第5张图片
3、使用git rebase --continue完成
git修改历史(非最新)提交信息_第6张图片
4、使用git push --force到远程仓库
注意:必须加上--force。如果只使用git push会报错error:failed to push some refs to 'xxx.git'
git修改历史(非最新)提交信息_第7张图片
5、使用git log查看提交记录,修改成功
git修改历史(非最新)提交信息_第8张图片

你可能感兴趣的:(git,git)