InglêsFrancêsEspanhol

Ad


favicon do OnWorks

git-for-each-ref - Online na nuvem

Execute git-for-each-ref no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando git-for-each-ref que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


git-for-each-ref - Informações de saída em cada ref

SINOPSE


git para-cada-ref [--count = ] [--shell | --perl | --python | --tcl]
[(--sort = ) ...] [--format = ] [ ...]
[--pontos em ] [(--merged | --no-merged) [ ]]
[--contains [ ]]

DESCRIÇÃO


Iterar sobre todos os árbitros que combinam e mostrá-los de acordo com o dado ,
depois de classificá-los de acordo com o determinado conjunto de . Se é dado, pare depois
mostrando que muitos refs. Os valores interpolados em pode ser opcionalmente citado como
literais de string na linguagem hospedeira especificada, permitindo sua avaliação direta naquele
língua.

OPÇÕES



Por padrão o comando mostra todos os refs que combinam . Esta opção faz com que pare
depois de mostrar que muitos refs.


Um nome de campo para classificar. Prefixo - para classificar em ordem decrescente do valor. Quando
não especificado, refname é usado. Você pode usar o --sort = opção várias vezes, em
caso em que a última chave se torna a chave primária.


Uma string que interpola% (fieldname) do objeto apontado por um ref
mostrando. Se fieldname for prefixado com um asterisco (*) e o ref aponta para uma tag
objeto, o valor para o campo na tag do objeto se refere é usado. Quando não especificado,
o padrão é% (objectname) SPC% (objecttype) TAB% (refname). Ele também interpola %% para
%, e% xx onde xx são dígitos hexadecimais interpola para caractere com código hexadecimal xx; para
exemplo% 00 interpola para \ 0 (NUL),% 09 para \ t (TAB) e% 0a para \ n (LF).

...
Se um ou mais padrões são fornecidos, apenas as referências são mostradas que correspondem a pelo menos um
padrão, seja usando fnmatch(3) ou literalmente, no último caso combinando completamente
ou desde o início até uma barra.

--shell, --perl, --python, --tcl
Se fornecido, as strings que substituem% (fieldname) marcadores de posição são citadas como string
literais adequados para o idioma do host especificado. Isso se destina a produzir um
scriptlet que pode ser avaliado diretamente.

--pontos em
Liste apenas as referências que apontam para o objeto fornecido.

--merged [ ]
Listar apenas referências cujas dicas são acessíveis a partir do commit especificado (HEAD se não
Especificadas).

--no-merged [ ]
Liste apenas as referências cujas dicas não são acessíveis a partir do commit especificado (HEAD se não
Especificadas).

--contains [ ]
Liste apenas as tags que contêm o commit especificado (HEAD se não for especificado).

CAMPO NOMES


Vários valores de campos estruturados em objetos referenciados podem ser usados ​​para interpolar
na saída resultante ou como chaves de classificação.

Para todos os objetos, os seguintes nomes podem ser usados:

nome_ref
O nome do ref (a parte depois de $ GIT_DIR /). Para um nome curto não ambíguo do
ref append: short. A opção core.warnAmbiguousRefs é usada para selecionar o estrito
modo de abreviação. Se tira = é anexado, tiras caminho separado por barra
componentes da frente do refname (por exemplo,% (refname: strip = 2) transforma refs / tags / foo
em foo. deve ser um número inteiro positivo. Se uma referência exibida tiver menos componentes
que , o comando é abortado com um erro.

Tipo de objeto
O tipo de objeto (blob, árvore, confirmação, tag).

objetivar
O tamanho do objeto (o mesmo que git arquivo-gato -s relatórios).

nome do objeto
O nome do objeto (também conhecido como SHA-1). Para uma abreviatura não ambígua do nome do objeto
anexar: curto.

rio acima
O nome de uma ref local que pode ser considerada “a montante” da ref exibida.
Respeitos: curto da mesma forma que refname acima. Além disso, respeita: faixa para mostrar
"[à frente de N, atrás de M]" e: trackshort para mostrar a versão concisa: ">" (à frente), "<"
(atrás), "<>" (à frente e atrás) ou "=" (em sincronia). Não tem efeito se o árbitro não
tem informações de rastreamento associadas a ele.

empurrar
O nome de uma referência local que representa a localização @ {push} da referência exibida.
Respeitos: short,: track e: trackshort options como o upstream faz. Produz um vazio
string se nenhum @ {push} ref for configurado.

CABEÇA
* se HEAD coincide com a referência atual (o branch em check-out), '' caso contrário.

cor
Altere a cor de saída. Seguido pela : , onde os nomes são descritos em
color.branch. *.

alinhar
Alinhe o conteúdo à esquerda, ao meio ou à direita entre% (alinhar: ...) e% (final). o
"alinhar:" é seguido por e em qualquer ordem separada por uma vírgula,
onde o é esquerda, direita ou meio, sendo o padrão a esquerda e
é o comprimento total do conteúdo com alinhamento. Se o comprimento do conteúdo for maior que
a largura, então nenhum alinhamento é executado. Se usado com --citar tudo no meio
% (alinhar: ...) e% (fim) é citado, mas se aninhado, apenas o nível superior tem desempenho
citando.

Além do acima, para objetos de confirmação e tag, os nomes dos campos de cabeçalho (árvore,
pai, objeto, tipo e tag) podem ser usados ​​para especificar o valor no campo de cabeçalho.

Para objetos de confirmação e tag, os campos especiais de criador e criador corresponderão a
a data apropriada ou tupla nome-e-mail-data dos campos do committer ou tagger
dependendo do tipo de objeto. Eles se destinam a trabalhar em uma mistura de anotados e
tags leves.

Os campos que têm a tupla nome-e-mail-data como valor (autor, committer e tagger) podem ser
sufixado com nome, email e data para extrair o componente nomeado.

A mensagem completa em um objeto de confirmação e tag é o conteúdo. Sua primeira linha é
conteúdo: assunto, onde assunto é a concatenação de todas as linhas da mensagem de submissão
para a primeira linha em branco. A próxima linha é conteúdo: corpo, onde o corpo é todas as linhas
após a primeira linha em branco. A assinatura GPG opcional é contents: assinatura. O primeiro N
linhas da mensagem são obtidas usando o conteúdo: linhas = N.

Para fins de classificação, os campos com valores numéricos são classificados em ordem numérica (tamanho do objeto,
authordate, committerdate, creatordate, taggerdate). Todos os outros campos são usados ​​para classificar
sua ordem de valor de byte.

Também há uma opção de classificar por versões, isso pode ser feito usando o nome do campo
version: refname ou seu alias v: refname.

Em qualquer caso, um nome de campo que se refere a um campo inaplicável ao objeto referido por
o ref não causa um erro. Em vez disso, ele retorna uma string vazia.

Como um caso especial para os campos de tipo de data, você pode especificar um formato para a data por
adicionar: seguido pelo nome do formato da data (veja os valores da opção --date para :git-rev-
Lista(1) leva).

EXEMPLOS


Um exemplo de produção direta de texto formatado. Mostrar os 3 commits marcados mais recentes:

#!/ Bin / sh

git for-each-ref --count = 3 --sort = '- * authordate' \
--format = 'De:% (* authorname)% (* authoremail)
Assunto:% (* assunto)
Data:% (* authordate)
Ref:% (* refname)

%(*corpo)
'' refs / tags '

Um exemplo simples mostrando o uso de avaliação de shell na saída, demonstrando o uso de
--Concha. Liste os prefixos de todas as cabeças:

#!/ Bin / sh

git for-each-ref --shell --format = "ref =% (refname)" refs / heads | \
enquanto lê a entrada
do
eval "$ entry"
echo `dirname $ ref`
feito

Relatório um pouco mais elaborado sobre as tags, demonstrando que o formato pode ser um inteiro
script:

#!/ Bin / sh

fmt = '
r =% (refname)
t =% (* objecttype)
T = $ {r # refs / tags /}

o =% (* nome do objeto)
n =% (* authorname)
e =% (* authoremail)
s =% (* assunto)
d =% (* authordate)
b =% (* corpo)

kind = Tag
se teste "z $ t" = z
então
# pode ser uma tag leve
t =% (tipo de objeto)
kind = "tag leve"
o =% (nome do objeto)
n =% (authorname)
e =% (authoremail)
s =% (assunto)
d =% (authordate)
b =% (corpo)
fi
echo "$ kind $ T aponta para um objeto $ t $ o"
se teste "z $ t" = zcommit
então
echo "O commit foi criado por $ n $ e
em $ d, e intitulado

$s

Sua mensagem é:
"
echo "$ b" | sed -e "s / ^ / /"
eco
fi
'

eval = `git for-each-ref --shell --format =" $ fmt "\
--sort = '* objecttype' \
--sort = -taggerdate \
refs / tags`
eval "$ eval"

Use git-for-each-ref online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Suportes
    Suportes
    Brackets é um software de código aberto moderno e gratuito
    editor de texto feito especialmente para Web
    Desenvolvimento. Escrito em HTML, CSS e
    JavaScript com ferramentas visuais focadas e
    prepara...
    Baixe os suportes
  • 2
    Compilador pascal gratuito
    Compilador pascal gratuito
    Um compilador Pascal de 32/64/16 bits para
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS e DOS;
    compatível semanticamente com...
    Baixe o Compilador Pascal Gratuito
  • 3
    Informações Canon EOS DIGITAL
    Informações Canon EOS DIGITAL
    Canon não tem contagem de obturador
    incluído na informação EXIF ​​de um
    arquivo de imagem, ao contrário de Nikon e
    Pentax. Não há nenhuma base oficial da Canon
    aplicativo ...
    Baixe informações da Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd é um fork do boot rEFIt
    Gerente. Como o rEFIt, o rEFInd pode
    detectar automaticamente sua inicialização EFI instalada
    carregadores e apresenta uma bela GUI
    menu da opção de inicialização ...
    Baixar rEFInd
  • 5
    Express Luke GSI
    Express Luke GSI
    Esta página de download do SourceForge era para
    conceder aos usuários o download da minha fonte construída
    GSIs, baseados na grande teoria de Phhusson
    trabalhos. Eu construo o Android Pie e
    Android 1 ...
    Baixar ExpressLuke GSI
  • 6
    Caster de música
    Caster de música
    Music Caster é um reprodutor de música de bandeja
    que permite que você transmita sua música local para um
    Dispositivo Google Cast. Na primeira corrida,
    você precisará clicar na seta em seu
    tas ...
    Baixar Music Caster
  • Mais "

Comandos Linux

Ad