在使用git時,獲取其順序版本號成爲了一種奢望,因爲其採用的hash值來標記的,雖然可以使用8個字節的短hash值來標記或者只是版本,但還是沒有順序版本號來的直接,本文提供一個腳本的方式來獲取順序版本號;
簡而言之,就是統計當前提交次數來計算version number;其利用bash來獲取的,具體如下文所示:
# 基準版本號默認是1,可以通過傳遞一個參數修改
get_version()
{
local __base=${1:-1}
echo $((`git rev-list –all|wc -l` + $__base))
}
然後在bash的命令行直接輸入,git_version就能獲取版本號,下圖版本號爲112,在項目中稍微進行加工下就可以非常好的使用;
具體圖示如下: