flask - 请问怎么修改git历史提交的代码?
本文介绍了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屋!
查看全文