flask - 请问怎么修改git历史提交的代码?

查看:100
本文介绍了flask - 请问怎么修改git历史提交的代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

最近学习Flask web 开发。书中代码提交按章节来做标签,包含程序修改完整历史的git仓库。
已经 clone 这这个仓库,现在想在学习过程中,对每次提交的代码做些注释,以便以后的理解。可是一般情况下,对历史提交进行修改后,git会阻止签出后续其他历史版本。

笨办法就是,重新建立新的git仓库,把原仓库代码复制过来,加上注释提交后,在签出原仓库下一版本,在复制。
查看好像可以用 git rebase 命令,不过没弄清楚,修改后,和后续版本有冲突,如果每个后续版本都要修改冲突,好像和笨办法差不多,都太费时间?

请问大家有什么好的办法没?或者详细讲解下git rebase 命令能不能解决这个问题?

解决方案

可以使用git notes 命令

这个命令会给相应的commit添加note, 仅仅保存在本地, 不修改原本的commit

语法: git notes add -m "notes内容" 要添加notes的commitid
示例: git notes add -m "这是一段注释" 88f377cdaa1a4363837aefaa004a2d2a0a0343ba

可以用 git log 直接来查看notes
如果没显示, 用 git log --notes

这篇关于flask - 请问怎么修改git历史提交的代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆