March 3, 2024 git

Cara Hapus Git Tag

Ada beberapa cara yang dapat dilakukan untuk menghapus git tag.

Untuk menghapus git tag di lokal, gunakan perintah git tag -d <nama-tag>.

git tag -d v1.0
# Deleted tag 'v1.0' (was 10da9d8)

Untuk menghapus semua git tag di lokal, gunakan perintah git tag -d $(git tag -l).

git tag -d $(git tag -l)
# Deleted tag 'v1.0' (was 10da9d8)
# Deleted tag 'v2.0' (was 10da9d8)
# Deleted tag 'v3.0' (was 10da9d8)

Untuk menghapus git tag di remote, gunakan perintah git push --delete origin <nama-tag>.

git push --delete origin v1.0
# To github.com:example/example.git
# - [deleted]         v1.0

Untuk menghapus semua git tag di remote, gunakan perintah git push --delete origin $(git tag -l).

git push --delete origin $(git tag -l)
# To github.com:example/example.git
# - [deleted]         v1.0
# - [deleted]         v2.0
# - [deleted]         v3.0

Jika error seperti ini:

fatal: --delete doesn't make sense without any refs

Maka solusinya bisa jalankan git fetch dulu sebelum menjalankan git push --delete origin $(git tag -l).

git fetch
git push --delete origin $(git tag -l)