我的使用情況是這樣的:我可以將分支合併到舊的提交併保留標記嗎?
- 標記主V1.0
- 並在掌握一些變化
- 活蟲意味着我需要打補丁V1.0
- 我從V1創建一個分支0.0承諾進行更改,並承諾
- 我然後標記分支V1.0.1
那麼我想分支合併回主。如果我這樣做,v1.0.1標籤最終會在第2點的master上發生更改(正如您所期望的)。
我猜的答案是否定的,但反正是有分支合併到提交讓我1.0.1標籤附在提交V1.0之後和之前掌握的其他變化。實際上,我認爲我的改變能夠及時推進。
或者是問題真的是我的工作流程,我應該在一個分支使我在2的變化,只有合併他們掌握時,他們住。
太棒了。 Git越發現我越瞭解它。 – Ian1971
您需要小心的一件事是在您已經推送代碼後更改歷史記錄。如果你推動了,那麼改變歷史就意味着你必須強制推動 - 然後任何開發者都必須強制推動。強制它會導致人們失去工作,所以要小心。我會說是的,你的工作流程被打破了,你需要更多的分支。 –
@格拉漢姆:沒錯,這就是爲什麼我在回答中提到「如果你還沒有發佈高手」。欲瞭解更多,請參閱http://stackoverflow.com/questions/2715085/rebasing-and-what-does-one-mean-by-rebasing-pushed-commits – VonC