前言
周末閑著沒事,專門針對git的命令git tag
琢磨著玩熙卡,下面是它的基本常用方法萍悴,每個命令都是我親自嘗試過的匪煌,有些命令其實只需要一個就能達(dá)到同樣的效果南蹂,只是git的功能太強(qiáng)大了栈雳,以至于我們可以使用很多不同的命令樣式去達(dá)到某一個效果丘逸。
請看下面
- git tag
查看本地分支標(biāo)簽
git tag
或者
git tag -l
或者
git tag --list
查看遠(yuǎn)程所有標(biāo)簽
git ls-remote --tags
或者
git ls-remote --tag
給當(dāng)前分支打標(biāo)簽
git tag 《標(biāo)簽名》
例如
git tag v1.1.0
給特定的某個commit版本打標(biāo)簽次屠,比如現(xiàn)在某次提交的id為 039bf8b
git tag v1.0.0 039bf8b
或者可以添加注釋
git tag v1.0.0 -m "add tags information" 039bf8b
或者
git tag v1.0.0 039bf8b -m "add tags information"
刪除本地某個標(biāo)簽
git tag --delete v1.0.0
或者
git tag -d v1.0.0
或者
git tag --d v1.0.0
刪除遠(yuǎn)程的某個標(biāo)簽
git push -d origin v1.0.0
或者
git push --delete origin v1.0.0
或者
git push origin -d v1.0.0
或者
git push origin --delete v1.0.0
或者
git push origin :v1.0.0
將本地標(biāo)簽一次性推送到遠(yuǎn)程
git push origin --tags
或者
git push origin --tag
或者
git push --tags
或者
git push --tag
將本地某個特定標(biāo)簽推送到遠(yuǎn)程
git push origin v1.0.0
查看某一個標(biāo)簽的提交信息
git show v1.0.0
只要把以上幾個命令弄熟練了媒楼,平時發(fā)布版本后想打標(biāo)簽基本可以說是手到擒來了乐尊。
根據(jù)某個commit創(chuàng)建本地分支
例如: 當(dāng)前分支的某個commit id = 12345678
,我們可以基于這個id
創(chuàng)建本地分支
git checkout 12345678 -b newBranch