git历史重写

要操作的历史记录如下

输入 git rebase –I --root

会弹出编辑器(编辑器环境需要配置,git安装时看你配置了哪个编辑器,默认是Vim)

 假如现在我们要修改1,4条历史记录(将pick改为edit)后关闭编辑器

 

 这是查看日志,你看到界面只有第一条日志

这就说明你可以修改这条的message信息与Date

如果你要修改Message(git commit --amend)

 另外看上图右下角(master|REBASE-i 1/6) 这说明这份有6次的提交记录,当前处在第一条

 修改完Message关闭编辑器

 如果你要修改当前时间

$ git commit --amend --date="2020-11-02T00:00:00+0800"

 

 进入下一处修改 git rebase –continue

原文地址:https://www.cnblogs.com/chenbingquan/p/13784090.html