git打tag
主要作用
方便版本回滾,根據tag名稱可以快速還原到上一個代碼版本。
與branch的區別
tag的指針位置是固定的,在給指定提交打好標簽以后,它就固定於此位置;
branch的指針位置會不斷變動的,隨着分支的向前推移或者向后回滾,都在不斷變化;
打tag時機(只針對上線,其他使用情況請自行考究)
master版本正式發布上線無誤后
基本命令使用
1、打標簽
簡易打標命令:
git tag 標簽名字
帶注釋打標命令:
git tag -a 標簽名字 -m "注釋說明"
2、查看標簽
列出已有命令:
git tag
此時會列出一串標簽,然后可以使用命令:
git show 標簽名字
可以看到該tag的具體提交信息,按q可以退出
3、推送標簽
使用"1、打標簽"打完的tag只是本地tag,需要同步到遠端服務器,推送命令:
git push origin 標簽名字
4、切換tag
工程下可以有多個tag,具體的切換tag命令為:
git checkout 標簽名字
那如何切回自己的代碼分支呢?,很簡單:
git checkout 分支名字
5、刪除tag
tag命名錯誤、時間太久遠等原因,需要刪除tag,
本地tag刪除命令:
git tag -d 標簽名字
遠端tag刪除命令:
git push origin :refs/tags/標簽名字
tag命名規范
分支名字-yyyyMMddhhmm
如在master上剛合並了一個需求分支代碼,且與10月8日13:48正常上線,則可將tag命名為:
master-201910081348
最好加上注釋,說明主要變更信息.