2015-12-02 84 views
0

我想結算最高版本號並簽出該分支。找到版本號的最高標籤

目前我做的:

git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) 

但是當最新標籤是3.7.1我將簽出,而不是另一個版本,有版本號4.0.1本。

如何確保簽出最高版本號?

回答

2

您可以通過語義版本的標籤名稱進行排序:

$ git checkout $(git tag -l --sort -version:refname | head -n 1) 
+0

看起來這的是什麼OP想的正好相反。 – hek2mgl