2016-01-29 52 views
-2

提交我的工作在我自己的特性分支忘在分支開始改變固件版本字符串。我如何返回並更改源文件中的固件版本,以便從第一次提交開始,它將成爲新的固件版本號?追溯變化混帳

這裏是我的地圖資料庫的:

* 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。我怎樣才能擺脫這個混亂?

請注意,我沒有推這個分支原籍或其他人呢。

回答

1

使用rebase -i

  1. 做一個新的提交其碰版本0.5.0

  2. 運行git rebase -i $COMMIT其中$COMMIT是最後一次提交這應該是0.4.0。

  3. 將新提交的文本文件,rebase -i讓你的頂部。

+0

哦,這就是變基呢!非常感謝!我仍然在學習git。 – thndrwrks

+0

除非你知道你在搞什麼數據,否則不要使用'-f'或'--force'。 –