Περισσότερα
Πώς να εμφανίσετε όλες τις ετικέτες Git;
Στο δικό μου αποθετήριο, έχω δημιουργήσει ετικέτες χρησιμοποιώντας τις ακόλουθες εντολές.
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
Πώς μπορείτε να εμφανίσετε όλες τις ετικέτες στο αποθετήριο;
598
3
θα πρέπει να είναι αρκετό. Βλέπε man page
git tag
Έχετε επίσης:
Πιο πρόσφατα ("Πώς να ταξινομώ τις ετικέτες git;", για Git 2.0+)
Αυτό παραθέτει και τα δύο:
Σημείωση: το git ready article on tagging αποδοκιμάζει την lightweight tag.
Τούτου λεχθέντος, ο Charles Bailey επισημαίνει ότι μια ετικέτα '
git tag -m "..."
' στην πραγματικότητα υπονοεί μια κανονική (ανυπόγραφη σχολιασμένη) ετικέτα (επιλογή '-a
'), και όχι μια ελαφριά. Έτσι, είστε εντάξει με την αρχική σας εντολή.Αυτό διαφέρει από:
Το οποίο παραθέτει τις ετικέτες με τις δεσμεύσεις τους (βλέπε "Git Tag list, display commit sha1 hashes").
Σημειώστε το
-d
προκειμένου να γίνει απορρόφηση του σχολιασμένου αντικειμένου ετικέτας (το οποίο έχει το δικό του commit SHA1) και να εμφανιστεί το πραγματικό commit με την ετικέτα.Ομοίως, η εντολή
git show --name-only
θα εμφανίσει την ετικέτα και τη σχετική δέσμευση.Για να απαριθμήσω τις ετικέτες προτιμώ:
Η σημαία
-n
εμφανίζει την πρώτη γραμμή του μηνύματος σχολιασμού μαζί με την ετικέτα, ή την πρώτη γραμμή του μηνύματος δέσμευσης αν η ετικέτα δεν έχει σχολιαστεί.Μπορείτε επίσης να κάνετε
git tag -n5
για να εμφανίσετε τις πρώτες 5 γραμμές του σχολιασμού.Δοκιμάστε να κάνετε το
git tag
θα πρέπει να είναι αρκετό, αν όχι δοκιμάστε να κάνετε τοgit fetch
και μετά τοgit tag
.