あまり普段から使ってこなかったgit tagについて。
使う用途ですが主にリリースポイントについて印として使います。
通常のタグの付与
1 2 3 |
git tag -a "タグ名" -m "タグの内容が具体的にわかるメッセージ" // ex git tag -a "v1.0.0" -m "初回リリース" |
コミットのハッシュ値を省略した場合には、現在のコミットに対してタグが付与されます。
タグ削除
1 2 3 4 |
//ローカルのタグの削除 git tag -d タグ名 //リモートリポジトリのタグ削除 git push origin :タグ名 |
タグの名称変更(というかコピーに近い)
1 2 |
git tag 現在のタグ名 新しいタグ名 git tag -d 古かった方のタグ名 |
タグの切り替え
1 2 |
git checkou tag名 //git checkout コミット値 と同じようでdetach HEADになリます |
タグのプッシュ
1 2 3 4 |
//特定のタグ git push origin タグ名 //タグ全プッシュ git push origin --tags |
参考リンク