更新:示例存儲庫,https://github.com/so-gitdemo/so-gitdemorepo在git中,我如何找到創建分支的版本?
在github回購的上下文中。如何輕鬆找到rev「b0430cee」?我知道我可以看看,但這個存儲庫模仿的真實例子有十幾個提交者和多個其他分支。使用檢查不太容易。
如何在多次合併分支時找到分支創建修訂?
我知道這個問題的:How to determine when a Git branch was created?
的解決方案似乎並沒有對已合併多次分組工作。我們通常會將發佈分支中的錯誤修復合併到主分支。也許我們甚至做這個部分是錯誤的......對git還是新的。
想象一下下面的簡單。真正的東西有來自多個人的主/分支上的更多提交。也有幾個版本分支(認爲1.0,1.1,1.2,1.3)
Future dev ?
|
|
Merge 1.0 back * ? Potential future fixes
|\ |
| \|
| \
New work * |
| * Emergency bug fix
| |
Merge 1.0 back * |
|\ |
| \|
| * Another bug fix
| |
| |
New feature * * First bugfix on branch 1.0
|/
|/
|/
* Feature
|
|
|
* Some feature
|
|
|
* The past (master)
我們還是新的Git和制定管理髮布和分支機構的最佳方式,我們已經決定,我們需要追溯添加一些標籤到回購。例如1.0分支的1.0標籤以及後來的1.0.1標籤修正了bugfix版本。
後續獎金問題:添加我想要的標籤的最佳方式是什麼?以及我應該在哪個版本上加標籤?首先在新分支上提交?或者在分支提交之前第一次通用提交
+1,漂亮的圖表! – oliholz 2011-05-19 12:04:23
我認爲一個優秀的git分支模型可以遵循(它聽起來像你可能已經試圖遵循它)已經在[一個成功的Git Branchning模型。](http://nvie.com/posts/a-successful -git-branching-model /)我不知道你爲什麼會在「功能」上分支,除非那是標誌着主要版本。 – Diego 2011-05-19 12:08:56
「特徵」僅僅是最後一個共同的祖先。我們分支是因爲團隊的其他成員需要繼續前進,然後有人發現了一個需要在「1.0」版本中修復的bug ...標籤會使這一點更清晰 – basszero 2011-05-19 12:19:21