《Disney +》 迪士尼、Marvel、彼思、星球大戰…  「Indie World Showcase 8.11.2021」日本版遊戲整理!   MSI × 彩虹社決定進行直播合作活動!人氣直播主使用新的PC製品進行直播!   Nintendo Switch版LEGO Marvel Super Heroes 12月16日發售!   1月28日《Mobile Suit Gundam Battle Operation 2》登陸PS5   Bandai Namco發表新LOGO 未來將轉用新的標誌   「Pokémon GO」4月的社群日主角是「藤藤蛇」!另外「天氣週」活動現正舉行中!   超人氣戰術FPS《VALORANT》手遊版確定推出!   Nintendo Switch版「Apex英雄」即日起開放下載!你的SD記憶卡準備好了嗎? 

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

隨機商業新聞