українська мова ▾
Localized versions of git-symbolic-ref manual
  1. English
  2. Português (Brasil)
  3. українська мова
  4. 简体中文
Topics ▾ Latest version ▾ git-symbolic-ref last updated in 2.48.0
Changes in the git-symbolic-ref manual
  1. 2.48.1 → 2.52.0 no changes
  2. 2.48.0 2025年01月10日
  3. 2.43.1 → 2.47.3 no changes
  4. 2.43.0 2023年11月20日
  5. 2.39.1 → 2.42.4 no changes
  6. 2.39.0 2022年12月12日
  7. 2.1.4 → 2.38.5 no changes
  8. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-symbolic-ref - Читання, зміна та видалення символічних посилань

СИНОПСИС

git symbolic-ref [-m <reason>] <name> <ref>
git symbolic-ref [-q] [--short] [--no-recurse] <name>
git symbolic-ref --delete [-q] <name>

ОПИС

За наявності одного аргументу зчитує, на яку гілку посилається задане символічне посилання, та виводить її шлях відносно каталогу .git/. Зазвичай, щоб побачити, на якій гілці знаходиться ваше робоче дерево, потрібно вказати HEAD.

За наявності двох аргументів створює або оновлює символічне посилання <name>, щоб воно вказувало на задану гілку <ref>.

Враховуючи --delete та додатковий аргумент, видаляє задане символічне посилання.

Символічне посилання — це звичайний файл, який зберігає рядок, що починається з ref: refs/. Наприклад, ваш .git/HEAD — це звичайний файл, вміст якого — ref: refs/heads/master.

ОПЦІЇ

-d
--delete

Видалити символічне посилання <назва>.

-q
--quiet

Не видавати повідомлення про помилку, якщо <name> не є символічним посиланням, а є відокремленим HEAD; натомість вийдіть із ненульовим статусом без жодних зусиль.

--short

Під час відображення значення <name> як символічного посилання, спробуйте скоротити його, наприклад, з refs/heads/master на master.

--recurse
--no-recurse

Під час відображення значення <name> як символічного посилання, якщо <name> посилається на інше символічне посилання, слід дотримуватися такого ланцюжка символічних посилань, доки результат більше не вказуватиме на символічне посилання (--recurse, що є значенням за замовчуванням). --no-recurse зупиняється після розіменування лише одного рівня символічного посилання.

-m

Оновіть журнал посилань для <назва> за допомогою <причина>. Це дійсне лише під час створення або оновлення символічного посилання.

НОТАТКИ

У минулому .git/HEAD було символічним посиланням, що вказувало на refs/heads/master. Коли ми хотіли перейти до іншої гілки, ми виконували ln -sf refs/heads/newbranch .git/HEAD, а коли ми хотіли дізнатися, на якій гілці ми знаходимося, ми виконували readlink .git/HEAD. Але символічні посилання не є повністю портативними, тому зараз вони застарілі, і символічні посилання (як описано вище) використовуються за замовчуванням.

git symbolic-ref завершиться зі статусом 0, якщо вміст символічного посилання було виведено правильно, зі статусом 1, якщо запитуване ім’я не є символічним посиланням, або 128, якщо виникла інша помилка.

ДИВ. ТАКОЖ

GIT

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

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