EngelsFransSpaans

Ad


OnWorks-favicon

git-for-each-ref - Online in de cloud

Voer git-for-each-ref uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando git-for-each-ref dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


git-for-each-ref - Voer informatie uit over elke ref

KORTE INHOUD


git voor-elke-ref [--tel= ] [--shell|--perl|--python|--tcl]
[(--sorteren= )...] [--format= ] [ ...]
[--wijst naar ] [(--samengevoegd | --niet-samengevoegd) [ ]]
[--bevat [ ]]

PRODUCTBESCHRIJVING


Herhaal alle refs die overeenkomen en toon ze volgens het gegeven ,
na ze te hebben gesorteerd volgens de gegeven set . Als wordt gegeven, stop daarna
waaruit blijkt dat veel refs. De geïnterpoleerde waarden in kan optioneel worden aangehaald als
tekenreeksletterlijke waarden in de opgegeven hosttaal, waardoor hun directe evaluatie daarin mogelijk is
taal.

OPTIES



Standaard toont het commando alle refs die overeenkomen . Deze optie zorgt ervoor dat het stopt
nadat ik had laten zien dat veel refs.


Een veldnaam waarop moet worden gesorteerd. Voorvoegsel - om in aflopende volgorde van de waarde te sorteren. Wanneer
niet gespecificeerd, refname wordt gebruikt. Je kunt de --sort= gebruiken optie meerdere keren, in
in welk geval de laatste sleutel de primaire sleutel wordt.


Een tekenreeks die %(veldnaam) interpoleert van het object waarnaar wordt verwezen door een ref-wezen
getoond. Als de veldnaam wordt voorafgegaan door een asterisk (*) en de ref naar een tag verwijst
object, wordt de waarde voor het veld in de objecttag waarnaar verwezen wordt gebruikt. Indien niet gespecificeerd,
standaard ingesteld op %(objectnaam) SPC %(objecttype) TAB %(refnaam). Het interpoleert ook %% naar
% en %xx waarbij xx hexadecimale cijfers zijn, interpoleert naar een teken met hexadecimale code xx; voor
voorbeeld %00 interpoleert naar \0 (NUL), %09 naar \t (TAB) en %0a naar \n (LF).

...
Als er een of meer patronen worden gegeven, worden alleen referenties weergegeven die overeenkomen met ten minste één patroon
patroon, hetzij met behulp van fnmatch(3) of letterlijk, in het laatste geval volledig passend
of vanaf het begin tot aan een schuine streep.

--shell, --perl, --python, --tcl
Indien opgegeven, worden tekenreeksen die de tijdelijke aanduidingen %(veldnaam) vervangen, tussen aanhalingstekens geplaatst als tekenreeks
letterlijke waarden die geschikt zijn voor de opgegeven hosttaal. Dit is bedoeld om een
scriptlet dat direct kan worden 'geëvalueerd'.

--wijst naar
Vermeld alleen referenties die naar het gegeven object verwijzen.

--samengevoegd [ ]
Geef alleen referenties op waarvan de tips bereikbaar zijn via de opgegeven commit (HEAD als dat niet het geval is
opgegeven).

--niet-samengevoegd [ ]
Geef alleen referenties op waarvan de tips niet bereikbaar zijn via de opgegeven commit (HEAD als dat niet het geval is
opgegeven).

--bevat [ ]
Geef alleen tags weer die de gespecificeerde commit bevatten (HEAD indien niet gespecificeerd).

VELD NAMEN


Voor interpolatie kunnen verschillende waarden uit gestructureerde velden in objecten waarnaar wordt verwezen, worden gebruikt
in de resulterende uitvoer, of als sorteersleutels.

Voor alle objecten kunnen de volgende namen worden gebruikt:

hernaam
De naam van de ref (het gedeelte na $GIT_DIR/). Voor een niet-dubbelzinnige korte naam van de
ref toevoegen: kort. De optie core.warnAmbiguousRefs wordt gebruikt om het strikte te selecteren
afkorting modus. Als strip= wordt toegevoegd, strips door schuine streep gescheiden pad
componenten vanaf de voorkant van de refname (bijv. %(refname:strip=2) worden refs/tags/foo
in foe. moet een positief geheel getal zijn. Als een weergegeven ref minder componenten heeft
dan , wordt de opdracht afgebroken met een fout.

object type
Het type object (blob, boom, commit, tag).

objectgrootte
De grootte van het object (hetzelfde als git cat-bestand -s rapporten).

objectnaam
De objectnaam (ook wel SHA-1 genoemd). Voor een ondubbelzinnige afkorting van de objectnaam
toevoegen: kort.

stroomopwaarts
De naam van een lokale ref die kan worden beschouwd als “stroomopwaarts” van de weergegeven ref.
Respecteert :short op dezelfde manier als refnaam hierboven. Bovendien respecteert: track om te laten zien
"[voor N, achter M]" en :trackshort om de beknopte versie weer te geven: ">" (vooruit), "<"
(achter), "<>" (voor en achter) of "=" (gesynchroniseerd). Heeft geen effect als de ref dat niet doet
er trackinginformatie aan is gekoppeld.

duwen
De naam van een lokale ref die de @{push} locatie voor de weergegeven ref vertegenwoordigt.
Respecteert :short, :track en :trackshort opties zoals upstream dat doet. Produceert een leeg
string als er geen @{push} ref is geconfigureerd.

HEAD
* als HEAD overeenkomt met de huidige ref (de uitgecheckte tak), ' ' anders.

kleur
Wijzig de uitvoerkleur. Gevolgd door : , waar namen in worden beschreven
kleur.tak.*.

richten
Lijn de inhoud links, midden of rechts uit tussen %(align:...) en %(end). De
"align:" wordt gevolgd door En in willekeurige volgorde, gescheiden door een komma,
waar de is links, rechts of midden, standaard is links en
is de totale lengte van de inhoud met uitlijning. Als de lengte van de inhoud meer is dan
de breedte, dan wordt er geen uitlijning uitgevoerd. Indien gebruikt met --citaat alles ertussen
%(align:...) en %(end) worden tussen aanhalingstekens geplaatst, maar indien genest presteert alleen het hoogste niveau
citeren.

Naast het bovenstaande, voor commit- en tag-objecten, zijn de kopveldnamen (boom,
parent, object, type en tag) kunnen worden gebruikt om de waarde in het headerveld op te geven.

Voor commit- en tag-objecten komen de speciale velden creatordate en creator overeen
de juiste datum of naam-e-mail-datum tupel uit de committer- of tagger-velden
afhankelijk van het objecttype. Deze zijn bedoeld voor het werken aan een mix van geannoteerde en
lichtgewicht labels.

Velden met de tupel naam-e-mail-datum als waarde (auteur, committer en tagger) kunnen dat zijn
aangevuld met naam, e-mailadres en datum om de genoemde component te extraheren.

Het volledige bericht in een commit- en tag-object is inhoud. De eerste regel is
content:subject, waarbij onderwerp de aaneenschakeling is van alle regels van het commit-bericht up
naar de eerste lege regel. De volgende regel is inhoud: lichaam, waarbij het lichaam alle lijnen is
na de eerste lege regel. De optionele GPG-handtekening is inhoud: handtekening. De eerste N
regels van het bericht worden verkregen met behulp van content:lines=N.

Voor sorteerdoeleinden sorteren velden met numerieke waarden in numerieke volgorde (objectgrootte,
auteursdatum, committerdatum, makerdatum, taggerdatum). Alle andere velden worden gebruikt om te sorteren
hun bytewaardevolgorde.

Er is ook een optie om te sorteren op versies, dit kan door gebruik te maken van de veldnaam
versie:refnaam of zijn alias v:refnaam.

In ieder geval een veldnaam die verwijst naar een veld dat niet van toepassing is op het object waarnaar verwezen wordt
de ref veroorzaakt geen fout. Het retourneert in plaats daarvan een lege string.

Als speciaal geval voor de datumtypevelden kunt u een notatie opgeven voor de datum op
toevoegen: gevolgd door de datumnotatienaam (zie de waarden waar de optie --date voor staat :git-rev-
lijst(1) neemt).

Voorbeelden


Een voorbeeld dat rechtstreeks opgemaakte tekst produceert. Toon de meest recente 3 getagde commits:

#!/ Bin / sh

git for-elke-ref --count=3 --sort='-*auteurdatum' \
--format='Van: %(*auteurnaam) %(*auteursmail)
Onderwerp: %(*onderwerp)
Datum: %(*auteurdatum)
Ref: %(*refnaam)

%(*lichaam)
' 'refs/tags'

Een eenvoudig voorbeeld dat het gebruik van shell eval op de uitvoer laat zien, waarmee het gebruik van wordt gedemonstreerd
--schelp. Noem de voorvoegsels van alle hoofden:

#!/ Bin / sh

git for-each-ref --shell --format="ref=%(refname)" refs/heads | \
tijdens het lezen van de invoer
do
evalueer "$entry"
echo `mapnaam $ref`
gedaan

Een wat uitgebreider rapport over tags, waaruit blijkt dat het formaat een geheel kan zijn
script:

#!/ Bin / sh

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

o=%(*objectnaam)
n=%(*auteurnaam)
e=%(*e-mail auteur)
s=%(*onderwerp)
d=%(*auteurdatum)
b=%(*lichaam)

soort=Tag
als test "z$t" = z
harte
# kan een lichtgewicht tag zijn
t=%(objecttype)
kind="Lichtgewicht tag"
o=%(objectnaam)
n=%(auteurnaam)
e=%(auteurmail)
s=%(onderwerp)
d=%(auteurdatum)
b=%(lichaam)
fi
echo "$kind $T wijst naar een $t object $o"
als test "z$t" = zcommit
harte
echo "De commit is geschreven door $n $e
op $d, en getiteld

$s

Het bericht luidt als volgt:
"
echo "$ b" | sed -e "s/^/ /"
echo
fi
'

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

Gebruik git-for-each-ref online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Beugels
    Beugels
    Brackets is een gratis, moderne open-source
    teksteditor speciaal gemaakt voor het web
    Ontwikkeling. Geschreven in HTML, CSS en
    JavaScript met gerichte visuele hulpmiddelen en
    voorbereiding...
    Download haakjes
  • 2
    Gratis Pascal-compiler
    Gratis Pascal-compiler
    Een 32/64/16-bit Pascal-compiler voor
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Gameboy
    Advance, Nintendo NDS en DOS;
    semantisch compatibel met...
    Download de gratis Pascal-compiler
  • 3
    Canon EOS DIGITAL-info
    Canon EOS DIGITAL-info
    Canon heeft geen sluitertijd
    opgenomen in de EXIF-informatie van een
    afbeeldingsbestand, in tegenstelling tot Nikon en
    Pentax. Er is geen officiële Canon-basis
    sollicitatie ...
    Canon EOS DIGITAL-info downloaden
  • 4
    REFInd
    REFInd
    rEFInd is een vork van de rEFIt-laars
    manager. Net als rEFIt kan rEFInd dat ook
    detecteert automatisch uw geïnstalleerde EFI-opstart
    laders en het presenteert een mooie GUI
    menu van opstartoptie...
    rEFInd downloaden
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Deze SourceForge-downloadpagina was om
    sta gebruikers toe om mijn gebouwde bron te downloaden
    GSI's, gebaseerd op Phhusson's Great
    werk. Ik bouw zowel Android Pie als
    Androïde 1...
    ExpressLuke GSI downloaden
  • 6
    Muziek Caster
    Muziek Caster
    Music Caster is een dienbladmuziekspeler
    waarmee je je lokale muziek kunt casten naar een
    Google Cast-apparaat. Op de eerste vlucht,
    u moet op de pijl in uw klikken
    tas...
    Musiccaster downloaden
  • Meer "

Linux-commando's

Ad