Làm cách nào để xóa thẻ git đã được đẩy? Xóa tất cả các thẻ git remote (origin) và Xóa tất cả các thẻ git local.
Làm cách nào để xóa thẻ git đã được đẩy? Xóa tất cả các thẻ git remote (origin) và Xóa tất cả các thẻ git local.
Câu trả lời:
git tag -d $(git tag -l)
git fetch
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
git tag -d $(git tag -l)
git tag -d $(git tag -l)
.
git push --delete origin $(git tag -l)
git tag -d $(git tag -l)
không thành công trên git 2.23 vớierror: switch `l' is incompatible with --delete
Đối với các cửa sổ sử dụng dấu nhắc lệnh:
Xóa thẻ cục bộ:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
Xóa thẻ từ xa:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
git tag -l | %{git tag -d $_}
xargs
không phải là lệnh windows gốc và phải được cài đặt một cách bổ sung.
git tag -d $(git tag -l | head 100)