українська мова ▾
Localized versions of git-name-rev manual
  1. English
  2. Français
  3. Português (Brasil)
  4. українська мова
  5. 简体中文
Topics ▾ Latest version ▾ git-name-rev last updated in 2.43.0
Changes in the git-name-rev manual
  1. 2.43.1 → 2.52.0 no changes
  2. 2.43.0 2023年11月20日
  3. 2.41.1 → 2.42.4 no changes
  4. 2.41.0 2023年06月01日
  5. 2.36.1 → 2.40.4 no changes
  6. 2.36.0 2022年04月18日
  7. 2.18.1 → 2.35.8 no changes
  8. 2.18.0 2018年06月21日
  9. 2.14.6 → 2.17.6 no changes
  10. 2.13.7 2018年05月22日
  11. 2.1.4 → 2.12.5 no changes
  12. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-name-rev - Знайдіть символічні назви для заданих обертів

СИНОПСИС

git name-rev [--tags] [--refs=<pattern>]
	 ( --all | --annotate-stdin | <commit-ish>…​ )

ОПИС

Знаходить символічні імена, придатні для обробки людиною, для версій, заданих у будь-якому форматі, який можна проаналізувати за допомогою git rev-parse.

ОПЦІЇ

--tags

Не використовуйте назви гілок, а лише теги для найменування комітів

--refs=<pattern>

Використовуйте лише посилання, імена яких відповідають заданому шаблону оболонки. Шаблон може бути назвою гілки, назвою тегу або повною назвою посилання. Якщо задано кілька разів, використовуйте посилання, імена яких відповідають будь-якому з заданих шаблонів оболонки. Використовуйте --no-refs, щоб очистити будь-які попередньо задані шаблони посилань.

--exclude=<pattern>

Не використовуйте посилання, ім’я якого відповідає заданому шаблону оболонки. Шаблоном може бути назва гілки, назва тегу або повна назва посилання. Якщо вказано кілька разів, посилання буде виключено, якщо воно відповідає будь-якому з заданих шаблонів. При використанні разом з --refs, посилання буде використано як збіг лише тоді, коли воно відповідає принаймні одному шаблону --refs і не відповідає жодному шаблону --exclude. Використовуйте --no-exclude, щоб очистити список шаблонів виключення.

--all

Перерахувати всі коміти, доступні з усіх посилань

--annotate-stdin

Перетворити stdin, замінивши всі 40-символьні шістнадцяткові числа SHA-1 (наприклад, $hex) на "$hex ($rev_name)". При використанні з --name-only, замінити на "$rev_name", повністю пропускаючи $hex. Ця опція називалася --stdin у старіших версіях Git.

Наприклад:

$ cat sample.txt
Скорочена версія 2ae0a9cb82 не буде замінена.
Повна назва після заміни — 2ae0a9cb8298185a94e5998086f380a355dd8907,
а її об'єкт дерева — 70d105cc79e63b81cfdcb08a15297c23e60b07ad.
$ git name-rev --annotate-stdin <sample.txt
Скорочена версія 2ae0a9cb82 не буде замінена.
Повна назва після заміни — 2ae0a9cb8298185a94e5998086f380a355dd8907 (головна),
а її об'єкт дерева — 70d105cc79e63b81cfdcb08a15297c23e60b07ad.
$ git name-rev --name-only --annotate-stdin <sample.txt
Скорочена версія 2ae0a9cb82 не буде замінена.
Повна назва після заміни — master,
а її об'єкт дерева — 70d105cc79e63b81cfdcb08a15297c23e60b07ad
--name-only

Замість виведення SHA-1 та назви, виведіть лише назву. Якщо задано з --tags, звичайний префікс тегу "tags/" також опускається з назви, що ближче відповідає виводу git-describe.

--no-undefined

Виводити код помилки != 0, коли посилання не визначене, замість виведення undefined.

--always

Показувати унікально скорочений об’єкт коміту як резервний варіант.

ПРИКЛАДИ

Враховуючи коміт, знайдіть його розташування відносно локальних посилань. Скажімо, хтось написав вам про той чудовий коміт 33db5f4d9027a10e477ccf054b2c1ab94f74c85a. Звичайно, ви дивитеся в коміт, але це показує лише те, що сталося, але не контекст.

Введіть git name-rev:

% git name-rev 33db5f4d9027a10e477ccf054b2c1ab94f74c85a
33db5f4d9027a10e477ccf054b2c1ab94f74c85a tags/v0.99~940

Тепер ви мудріші, бо знаєте, що це сталося за 940 ревізій до версії 0.99.

Ще одна приємна річ, яку ви можете зробити, це:

% git log | git name-rev --annotate-stdin

GIT

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

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