Команда git tag
недоразвита.Многое желательно, но отсутствует в нем, например, полная информация о тегах и теги в порядке истории коммитов.
Мне нравится это вместо этого, которое дает именно то, что я хочу, но не могу получить от git tag
:
git log --oneline --decorate --tags --no-walk
Это дает очень хороший цветовой вид тегов в обратном хронологическом порядке (как это было бы в полном журнале).Таким образом, вы не только увидите теги, вы также увидите сокращенные хэши и сообщения о коммитах коммитов.
Я присвоил ему значение git t
и git tags
следующим образом:
git config --global alias.tags "log --oneline --decorate --tags --no-walk"
git config --global alias.t "!git tags"
Примечание: Мне пришлось использовать перенаправление bash для git t
, поскольку Git не поддерживает вызовыпсевдоним другого псевдонима (который является обломом).
Если вы хотите увидеть дату и время фиксации, попробуйте:
git log --tags --no-walk --date=iso-local --pretty='%C(auto)%h %cd%d %s'
Вы можете использовать другиеформаты даты в опции --date
, а также полностью контролируют вывод, чтобы соответствовать вашему уникальному вкусу в опции --pretty
.Оба варианта хорошо документированы в документации git-log .