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

 

posted @ 2020-10-10 11:17  a3309548  阅读(75)  评论(0编辑  收藏  举报