在 git 中追溯更改提交

  • 本文关键字:提交 git git
  • 更新时间 :
  • 英文 :


我正在开发自己的功能分支,忘记在分支开头更改固件版本字符串。如何返回并更改源文件中的固件版本,以便从第一次提交开始,它将是新的固件版本号?

这是我的存储库的地图:

* 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 .我怎样才能摆脱这个烂摊子?

请注意,我还没有将此分支推送到原点或其他任何人。

使用 rebase -i .

  1. 进行新的提交,将版本提升到0.5.0

  2. git rebase -i $COMMIT运行,其中$COMMIT是最后一次提交,应该是 0.4.0。

  3. 将新提交移动到rebase -i提供的文本文件的顶部。

最新更新