我正在开发自己的功能分支,忘记在分支开头更改固件版本字符串。如何返回并更改源文件中的固件版本,以便从第一次提交开始,它将是新的固件版本号?
这是我的存储库的地图:
* 692F98C (HEAD, feature/my_new_feature) Woops forgot to increment version number
* 329AC5A Added some functionality for something or other
* 27BDF1F Began my feature branch!
* 041BAC2 (origin/develop, develop)
....
提交041BAC2
的固件版本为"0.4.0"
。在提交27BDF1F
时,版本号应该已增加到0.5.0
但我忘记在692F98C
之前执行此操作。我怎么能摆脱这个混乱?
请注意,我还没有将此分支推送到原点或其他任何人。
答案 0 :(得分:1)
使用rebase -i
。
进行新的提交,将版本提升至0.5.0
运行git rebase -i $COMMIT
,其中$COMMIT
是最后一次提交,应该是0.4.0。
将新提交移至rebase -i
为您提供的文本文件的顶部。