《Disney +》 迪士尼、Marvel、彼思、星球大戰…  「GUILTY GEAR -STRIVE-」初心者指導影片#14公開!影片大合集   目標日行1萬步!《Pikmin Bloom》第2屆社群日即將開走!   PS4™『Virtua Fighter 5 Ultimate Showdown』於今日在PS Plus每月遊戲上推出!帶來嶄新視覺圖像與功能的最新作!   在即將登上 PlayStation 的《OXENFREE II: Lost Signals》中,和 Riley 一起探索事件全貌   迪士尼扭曲仙境 x 他媽哥池!附有寮章的「扭曲哥池」決定發售!開始接受預約!   Netflix原創動畫「惡靈古堡:無盡闇黑」釋出第2彈劇照&故事內容   「超級機器人大戰30」第三彈預告片 & DLC②參戰作品發表!ULTRAMAN於超機戰中登場!   《小蒂娜的奇幻樂園》遊戲預告片大解析 

Git 的版本編號如何製作?

商業

以前 CSV、SVN 等等,都有版本編號可以查看,由版本編號就可以判斷新舊,就可以透過程式做一些處理,但是 Git 都是 sha-1 的 Hash,要怎麼做出數字的編號呢?

Git 的版本編號如何製作?

如果要像 CVS、SVN 一樣,用數字大小來查看、比較新舊版,可以使用這種方式:

$ git rev-list HEAD | wc -l # 用 commit 次數當 version number 12904

另外若要使用 hash 來當版本編號,有長短可以選擇

短 Hash (速度比較)

  • $ git describe --always # real 0m0.097s d5c364b18
  • $ git log --pretty="%h" -n1 HEAD # real 0m0.004s d5c364b18
  • $ git rev-parse --short HEAD # 短hash 建議使用這個,速度最快, real 0m0.003s d5c364b18

長 Hash

  • $ git rev-parse HEAD d5c364b18aa9c7542bb4c55c4e36545d03c1985a

使用 PHP 抓取版本編號範例

 12904
 [short] => v12904.d5c364b18
 [full] => v12904.d5c364b18aa9c7542bb4c55c4e36545d03c1985a)
*/
?>

Tsung

隨機商業新聞

Gearbest