GoGPT Best VPN GoSearch

Значок OnWorks

git-check-ref-format - Интернет в облаке

Запустите git-check-ref-format в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда git-check-ref-format, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


git-check-ref-format - гарантирует, что имя ссылки правильно сформировано

СИНТАКСИС


мерзавец чек-реф-формат [--нормализовать]
[- [no-] allow-onelevel] [--refspec-pattern]

мерзавец чек-реф-формат --ветвь

ОПИСАНИЕ


Проверяет, задан ли имя ссылки допустимо, и завершает работу с ненулевым статусом, если это не так.

Ссылка используется в Git для указания веток и тегов. Голова ветки хранится в
ссылки / заголовки иерархии, в то время как тег хранится в иерархии ссылок / тегов ссылки
пространство имен (обычно в каталогах $ GIT_DIR / refs / Heads и $ GIT_DIR / refs / tags или, как
записи в файле $ GIT_DIR / pack-refs, если ссылки упакованы git gc).

Git устанавливает следующие правила именования ссылок:

1. Они могут включать косую черту / для иерархической (каталоговой) группировки, но не разделяются косой чертой.
компонент может начинаться с точки. или закончить последовательностью .lock.

2. Они должны содержать хотя бы один /. Это обеспечивает наличие такой категории, как
Heads /, tags / и т. д., но фактические имена не ограничены. Если --allow-onelevel
используется опция, это правило отменяется.

3. У них не может быть двух последовательных точек .. нигде.

4. Они не могут иметь управляющие символы ASCII (т. Е. Байты, значения которых меньше
\ 040 или \ 177 DEL), пробел, тильда ~, каретка ^ или двоеточие: где угодно.

5. На них не может быть вопросительного знака?, Звездочки * или открытой скобки [. Увидеть
--refspec-pattern ниже для исключения из этого правила.

6. Они не могут начинаться или заканчиваться косой чертой / или содержать несколько последовательных косых черт (см.
параметр --normalize ниже для исключения из этого правила)

7. Они не могут заканчиваться точкой ..

8. Они не могут содержать последовательность @ {.

9. Они не могут быть одиночным символом @.

10. Они не могут содержать \.

Эти правила позволяют инструментам, основанным на сценариях оболочки, анализировать ссылочные имена, пути
расширение оболочкой, когда имя ссылки используется без кавычек (по ошибке), а также избегать
неоднозначности в определенных выражениях ссылочных имен (см. gitrevisions(7)):

1. Двойная точка .. часто используется как в ref1..ref2, а в некоторых контекстах это обозначение
означает ^ ref1 ref2 (т.е. не в ref1, а в ref2).

2. Тильда ~ и каретка ^ используются для обозначения постфикса. энный родителя и корка лук
операции.

3. Двоеточие: используется, как в srcref: dstref, для обозначения «использовать значение srcref и сохранить его в
dstref "в операциях выборки и отправки. Его также можно использовать для выбора определенного объекта.
например, с мерзавец файл-кошка: "git cat-file blob v1.3.3: refs.c".

4. at-open-brace @ {используется как обозначение для доступа к записи рефлога.

Параметр --branch расширяет «синтаксис предыдущей ветки» @ {- n}. Например,
@ {- 1} - это способ сослаться на последнюю ветку, в которой вы были. Эта опция должна использоваться
фарфор, чтобы принять этот синтаксис везде, где ожидается имя ветки, поэтому они могут действовать так, как если бы
вы ввели название ветки.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


- [no-] allow-onelevel
Определяет, принимаются ли одноуровневые ссылки (т. Е. Ссылки, не содержащие
несколько / -разделенных компонентов). По умолчанию - no-allow-onelevel.

--refspec-шаблон
Интерпретировать как шаблон ссылочного имени для refspec (как используется с удаленным
репозитории). Если эта опция включена, разрешено содержать один *
в спецификации (например, foo / bar * / baz или foo / bar * baz /, но не foo / bar * / baz *).

- нормализовать
нормировать имя ссылки удалив все символы косой черты (/) и сворачивая строки
смежные косые черты между компонентами имени в одну косую черту. Если нормализованный
refname допустимо, затем распечатайте его на стандартный вывод и выйдите со статусом 0.
(--print - устаревший способ написания --normalize.)

ПРИМЕРЫ


· Вывести название предыдущей ветки:

$ git check-ref-format --branch @ {- 1}

· Определите ссылочное имя, которое будет использоваться для новой ветки:

$ ref = $ (git check-ref-format --normalize "refs / Head / $ newbranch") ||
die "нам не нравится" $ newbranch "как имя ветки".

GIT


Часть мерзавец(1) люкс

Используйте git-check-ref-format онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.