有時候專案commit了N次,常常會分不清楚到底哪一個commit才是正式上線的版本,雖然有commit message可以看,但在整個操作上還是較為麻煩的。透過git tag定義標籤,就可以讓操作上更為方便和迅速
#列出所有標籤 git tag -l #-a為標籤名稱,-m為標籤說明 git tag -a ver.1 -m "First Version" #查看標籤說明及commit資料 git show <tag> #針對特定commit做tag git tag -a <tag> <commit-hash> #push 特定tag git push <origin> ver.1 #push 所有tag git push <origin> --tags #刪除本機tag git tag -d <tag> #刪除遠端tag git push <origin> :refs/tags/<tag> #用tag與commit做比較 git diff <tag> <commit-hash> #開一個與tag相同的branch git branch <branch> <tag>