АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

git-for-each-ref - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


git-for-each-ref - выводит информацию по каждой ссылке

СИНТАКСИС


мерзавец для каждой ссылки [--count = ] [--shell | --perl | --python | --tcl]
[(--sort = ) ...] [--format = ] [ ...]
[--points-at ] [(--merged | --no-merged) [ ]]
[--содержит [ ]]

ОПИСАНИЕ


Перебрать всех подходящих ссылок и покажите их согласно заданному ,
после сортировки по заданному набору . Если дано, остановитесь после
показывая, что много исх. Интерполированные значения в необязательно может быть процитировано как
строковые литералы на указанном главном языке, позволяющие их прямую оценку в этом
язык.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ



По умолчанию команда показывает все подходящие ссылки . Эта опция останавливает
после показа, что много исх.


Имя поля для сортировки. Префикс - для сортировки по убыванию значения. Когда
не указано, используется refname. Вы можете использовать --sort = вариант несколько раз, в
в этом случае последний ключ становится первичным ключом.


Строка, которая интерполирует% (fieldname) из объекта, на который указывает ссылка, являющаяся
показано. Если перед именем поля стоит звездочка (*), а ссылка указывает на тег
объект, используется значение поля в теге объекта. Если не указано иное,
по умолчанию% (имя объекта) SPC% (тип объекта) TAB% (имя ссылки). Он также интерполирует %% в
% и% xx, где xx - шестнадцатеричные цифры, интерполируются в символ с шестнадцатеричным кодом xx; для
пример% 00 интерполируется в \ 0 (NUL),% 09 в \ t (TAB) и% 0a в \ n (LF).

...
Если указан один или несколько шаблонов, отображаются только те ссылки, которые соответствуют хотя бы одному
шаблон, либо используя фнматч(3) или буквально, в последнем случае полное совпадение
или от начала до косой черты.

--shell, --perl, --python, --tcl
Если задано, строки, заменяющие заполнители% (fieldname), заключаются в кавычки как строка
литералы, подходящие для указанного основного языка. Это предназначено для создания
скриптлет, который может быть непосредственно оценен.

--points-at
Список только тех ссылок, которые указывают на данный объект.

--merged [ ]
Список только тех ссылок, чьи советы доступны из указанного коммита (HEAD, если нет
указано).

--no-merged [ ]
Список только тех ссылок, чьи советы недоступны из указанного коммита (HEAD, если нет
указано).

--содержит [ ]
Список только тегов, которые содержат указанную фиксацию (HEAD, если не указан).

ПОЛЕ ИМЕНА


Для интерполяции можно использовать различные значения из структурированных полей в ссылочных объектах.
в результирующий вывод или как ключи сортировки.

Для всех объектов можно использовать следующие названия:

имя ссылки
Имя ссылки (часть после $ GIT_DIR /). Для однозначного краткого названия
ref append: короткий. Параметр core.warnAmbiguousRefs используется для выбора строгого
режим сокращения. Если strip = добавляется, полоски разделенный косой чертой путь
компоненты в начале имени ссылки (например,% (refname: strip = 2) превращает refs / tags / foo
в foo. должно быть положительным целым числом. Если отображаемый реф имеет меньше компонентов
чем , команда прерывается с ошибкой.

тип объекта
Тип объекта (blob, tree, commit, tag).

размер объекта
Размер объекта (такой же, как мерзавец файл-кошка -s отчеты).

имя объекта
Имя объекта (также известное как SHA-1). За однозначное сокращение названия объекта
добавить: короткий.

вверх по течению
Имя локальной ссылки, которую можно считать «вышестоящей» по сравнению с отображаемой ссылкой.
Уважает: short точно так же, как и refname выше. Дополнительно уважает: трек, чтобы показать
«[впереди N, позади M]» и: trackhort для отображения краткой версии: «>» (впереди), «<»
(сзади), «<>» (впереди и сзади) или «=» (синхронно). Не действует, если реф.
иметь связанную с ним отслеживающую информацию.

протолкнуть.
Имя локальной ссылки, которая представляет расположение @ {push} для отображаемой ссылки.
Уважает варианты: short,: track и: trackhort, как это делает апстрим. Создает пустой
строка, если не настроено @ {push} ref.

ГОЛОВА
* если HEAD соответствует текущей ссылке (проверенная ветка), в противном случае.

цвет
Измените выходной цвет. С последующим : , где имена описаны в
цвет. ветка. *.

выравнивать
Выровняйте содержимое по левому, среднему или правому краю между% (align: ...) и% (end). В
"align:" следует а также в любом порядке через запятую,
где слева, справа или посередине, по умолчанию слева и
- общая длина содержимого с выравниванием. Если длина содержимого больше, чем
ширину, то выравнивание не выполняется. Если используется с --Цитировать все между
% (align: ...) и% (end) заключены в кавычки, но если они вложены, то выполняется только самый верхний уровень
цитирование.

В дополнение к вышесказанному, для объектов фиксации и тега имена полей заголовка (дерево,
parent, object, type и tag) можно использовать для указания значения в поле заголовка.

Для объектов фиксации и тега специальные поля создателя и создателя будут соответствовать
соответствующий кортеж даты или имени-электронной почты-даты из полей коммиттера или теггера
в зависимости от типа объекта. Они предназначены для работы с аннотированными и
легкие теги.

Поля, значения которых имеют кортеж имя-электронная почта-дата (автор, коммиттер и теггер), могут быть
с суффиксом с именем, адресом электронной почты и датой для извлечения названного компонента.

Полное сообщение в объекте фиксации и тега - это содержимое. Его первая строка
содержимое: тема, где тема - это объединение всех строк сообщения фиксации вверх
к первой пустой строке. Следующая строка содержимое: тело, где тело - это все линии
после первой пустой строки. Необязательная подпись GPG - это содержимое: подпись. Первый N
Строки сообщения получаются с использованием content: lines = N.

Для целей сортировки поля с числовыми значениями сортируются в числовом порядке (размер объекта,
authordate, committerdate, creatordate, taggerdate). Все остальные поля используются для сортировки
их порядок байтов.

Также есть возможность сортировки по версиям, это можно сделать, используя имя поля
версия: refname или ее псевдоним v: refname.

В любом случае имя поля, которое относится к полю, неприменимому к объекту, на который ссылается
ссылка не вызывает ошибки. Вместо этого он возвращает пустую строку.

В качестве особого случая для полей типа даты вы можете указать формат даты с помощью
добавление: с последующим именем формата даты (см. значения параметра --date для :git-rev-
список(1) берет).

ПРИМЕРЫ


Пример прямого создания форматированного текста. Показать 3 последних коммита с тегами:

#!/ Бен / ш

git for-each-ref --count = 3 --sort = '- * authordate' \
--format = 'От:% (* authorname)% (* authoremail)
Тема:% (* тема)
Дата:% (* authordate)
Ссылка:% (* refname)

%(*тело)
'ссылки / теги'

Простой пример, показывающий использование командной строки eval на выходе, демонстрирующий использование
--оболочка. Перечислите префиксы всех голов:

#!/ Бен / ш

git for-each-ref --shell --format = "ref =% (refname)" ссылки / головы | \
пока читал запись
do
eval "$ entry"
echo `dirname $ ref`
сделанный

Более подробный отчет по тегам, демонстрирующий, что формат может быть целым
сценарий:

#!/ Бен / ш

fmt = '
r =% (refname)
t =% (* тип объекта)
T = $ {r # ссылок / тегов /}

o =% (* имя объекта)
n =% (* имя автора)
e =% (* автозаполнение)
s =% (* тема)
d =% (* authordate)
b =% (* тело)

kind = Тег
если тест "z $ t" = z
тогда
# может быть легким тегом
t =% (тип объекта)
kind = "Легкий тег"
o =% (имя объекта)
n =% (имя автора)
e =% (автозаполнение)
s =% (тема)
d =% (автор)
b =% (тело)
fi
echo "$ kind $ T указывает на $ t объект $ o"
если тест "z $ t" = zcommit
тогда
echo "Автором коммита $ n $ e
в $ d и назвал

$s

Его сообщение гласит:
"
эхо "$ b" | sed -e "с / ^ / /"
эхо
fi
'

eval = `git for-each-ref --shell --format =" $ fmt "\
--sort = '* тип объекта' \
--sort = -taggerdate \
ссылки / теги`
eval "$ eval"

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


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

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

  • 1
    Кронштейны
    Кронштейны
    Brackets — это бесплатная современная программа с открытым исходным кодом.
    текстовый редактор, созданный специально для Интернета
    Разработка. Написано на HTML, CSS и
    JavaScript с целенаправленными визуальными инструментами и
    подготовка ...
    Загрузить скобки
  • 2
    Бесплатный компилятор Pascal
    Бесплатный компилятор Pascal
    32/64/16-битный компилятор Паскаля для
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS и DOS;
    семантически совместимый с...
    Скачать бесплатный компилятор Pascal
  • 3
    Информация о Canon EOS DIGITAL
    Информация о Canon EOS DIGITAL
    У Canon нет счетчика выдержек
    включены в EXIF-информацию
    файл изображения, в отличие от Nikon и
    Пентакс. Нет официального Canon на основе
    заявление ...
    Загрузить информацию о Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    rEFInd - это форк загрузки rEFIt
    менеджер. Как и rEFIt, rEFInd может
    автоматическое определение установленной загрузки EFI
    загрузчики, и он представляет собой красивый графический интерфейс
    меню варианта загрузки ...
    Скачать REFInd
  • 5
    ЭкспрессЛюк GSI
    ЭкспрессЛюк GSI
    Эта страница загрузки SourceForge должна была
    разрешить пользователям загружать мой исходный код
    GSI, основанные на великом опыте Фхуссона.
    работай. Я собираю Android Pie и
    Android 1 ...
    Скачать ExpressLuke GSI
  • 6
    Музыкальный Кастер
    Музыкальный Кастер
    Music Caster - музыкальный проигрыватель для лотков
    что позволяет транслировать местную музыку на
    Устройство Google Cast. При первом запуске
    вам нужно будет щелкнуть стрелку в вашем
    тас ...
    Скачать Music Caster
  • Больше »

Команды Linux

Ad