українська мова ▾
Localized versions of git-mktag manual
  1. English
  2. Français
  3. Português (Brasil)
  4. українська мова
  5. 简体中文
Topics ▾ Latest version ▾ git-mktag last updated in 2.43.0
Changes in the git-mktag manual
  1. 2.43.1 → 2.52.0 no changes
  2. 2.43.0 2023年11月20日
  3. 2.42.1 → 2.42.4 no changes
  4. 2.42.0 2023年08月21日
  5. 2.32.1 → 2.41.3 no changes
  6. 2.32.0 2021年06月06日
  7. 2.31.1 → 2.31.8 no changes
  8. 2.31.0 2021年03月15日
  9. 2.7.6 → 2.30.9 no changes
  10. 2.6.7 2017年05月05日
  11. 2.1.4 → 2.5.6 no changes
  12. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-mktag - Створює об’єкт тегу з додатковою перевіркою

СИНОПСИС

git mktag

ОПИС

Зчитує вміст тегу зі стандартного вводу та створює об’єкт тегу. Виводом є ідентифікатор <object> нового тегу.

Ця команда здебільшого еквівалентна команді git-hash-object[1], викликаній з -t tag -w --stdin. Тобто обидві команди створять та запишуть тег, знайдений у my-tag:

git mktag <my-tag
git hash-object -t tag -w --stdin <my-tag

Різниця полягає в тому, що mktag завершить роботу до запису тегу, якщо тег не пройде перевірку git-fsck[1].

Перевірка "fsck", яку виконує mktag, є суворішою за ту, яку git-fsck[1] запускає за замовчуванням, оскільки всі повідомлення fsck.<msg-id> перетворюються з попереджень на помилки (наприклад, відсутній рядок "tagger" є помилкою).

Зайві заголовки в об’єкті також є помилкою в mktag, але ігноруються git-fsck[1]. Цю додаткову перевірку можна вимкнути, встановивши відповідну змінну fsck.<msg-id>:

git -c fsck.extraHeaderEntry=ignore mktag <my-tag-with-headers

ОПЦІЇ

--strict

За замовчуванням mktag вмикає еквівалент режиму --strict для git-fsck[1]. Використовуйте --no-strict, щоб вимкнути його.

Формат тегу

Файл підпису тегу, який буде передано на стандартний ввід цієї команди, має дуже простий фіксований формат: чотири рядки

object <hash>
type <typename>
tag <tagname>
tagger <tagger>

а потім деяке «необов’язкове» повідомлення у вільній формі (деякі теги, створені старішим Git, можуть не мати рядка tagger). Повідомлення, якщо воно існує, відокремлюється від заголовка порожнім рядком. Частина повідомлення може містити підпис, який сам Git не цікавить, але який можна перевірити за допомогою gpg.

GIT

Частина набору git[1]

AltStyle によって変換されたページ (->オリジナル) /