GoGPT Best VPN GoSearch

OnWorks-Favicon

git-show-ref - Online in der Cloud

Führen Sie git-show-ref im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl git-show-ref, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


git-show-ref - Referenzen in einem lokalen Repository auflisten

ZUSAMMENFASSUNG


git Show-Ref [-q|--leise] [--verify] [--head] [-d|--dereference]
[-s|--hash[= ]] [--Abkürzung[= ]] [--Stichworte]
[--Köpfe] [--] [ ...]
git Show-Ref --exclude-existing[= ]

BESCHREIBUNG


Zeigt Referenzen an, die in einem lokalen Repository verfügbar sind, zusammen mit den zugehörigen Commit-IDs.
Ergebnisse können anhand eines Musters gefiltert werden und Tags können in Objekt-IDs dereferenziert werden.
Darüber hinaus kann es verwendet werden, um zu testen, ob eine bestimmte Referenz existiert.

Zeigt standardmäßig die Tags, Heads und Remote-Refs an.

Die --exclude-existing Form ist ein Filter, der das Gegenteil tut. Es liest Refs von stdin,
eine Referenz pro Zeile und zeigt diejenigen an, die im lokalen Repository nicht vorhanden sind.

Die Verwendung dieses Dienstprogramms wird empfohlen, um direkt auf Dateien unter der .git .-Datei zuzugreifen
Verzeichnis.

OPTIONAL


--Kopf
Zeigen Sie die HEAD-Referenz an, auch wenn sie normalerweise herausgefiltert würde.

--tags, --heads
Beschränken Sie sich auf "refs/heads" bzw. "refs/tags". Diese Optionen bedingen sich nicht gegenseitig
exklusiv; wenn beides gegeben ist, sind die in "refs/heads" und "refs/tags" gespeicherten Referenzen
angezeigt.

-d, --dereferenzieren
Dereferenzieren Sie auch Tags in Objekt-IDs. Sie werden mit angehängtem "^{}" angezeigt.

-s, --hash[= ]
Nur den SHA-1-Hash anzeigen, nicht den Referenznamen. In Kombination mit --dereference the
dereferenzierte Tags werden auch nach dem SHA-1 angezeigt.

--verifizieren
Aktivieren Sie eine strengere Referenzprüfung, indem Sie einen genauen Referenzpfad erfordern. Abgesehen von
Gibt einen Fehlercode von 1 zurück, wird auch eine Fehlermeldung ausgegeben, wenn --ruhig war nicht
spezifiziert.

--Abkürzung[= ]
Kürzen Sie den Objektnamen. Wenn Sie --hash verwenden, müssen Sie --hash --abbrev nicht sagen;
--hash=n würde reichen.

-q, --leise
Drucken Sie keine Ergebnisse auf stdout. In Kombination mit --verifizieren Dies kann verwendet werden, um
Prüfen Sie stillschweigend, ob eine Referenz vorhanden ist.

--exclude-existing[= ]
Marke git Show-Ref als Filter fungieren, der Refs von stdin des Formulars liest
"^(?: \S)? (?:\^{})?$" und führt jeweils die folgenden Aktionen aus:
(1) Streifen "^{}" am Ende der Zeile, falls vorhanden; (2) ignorieren, wenn Muster bereitgestellt wird und dies tut
kein Head-Match-Refname; (3) warnen, wenn refname kein wohlgeformter refname ist und überspringen; (4)
ignorieren, wenn Refname eine Referenz ist, die im lokalen Repository vorhanden ist; (5) sonst Ausgabe
die Linie.

...
Zeigen Sie Referenzen an, die einem oder mehreren Mustern entsprechen. Muster werden ab dem Ende von abgeglichen
der vollständige Name, und nur vollständige Teile werden abgeglichen, z. B. führen zu Streichhölzer
Refs/Heads/Master, Refs/Remotes/Ursprung/Master, Refs/Tags/Jedi/Meister aber nicht
refs/heads/mymaster or refs/remotes/master/jedi.

AUSGABE


Die Ausgabe hat das Format: <SHA-1 ID> <Referenz Name>.

$ git show-ref --head --deference
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...

Bei Verwendung von --hash (und nicht --dereference) ist das Ausgabeformat: <SHA-1 ID>

$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...

BEISPIEL


Um alle Referenzen anzuzeigen, die "Master" genannt werden, egal ob Tags oder Köpfe oder etwas anderes, und
Unabhängig davon, wie tief sie sich in der Referenzbenennungshierarchie befinden, verwenden Sie Folgendes:

Git Show-Ref Master

Dies zeigt "refs/heads/master", aber auch "refs/remote/other-repo/master", wenn dies der Fall ist
Referenzen existiert.

Bei Verwendung der --verifizieren Flag erfordert der Befehl einen genauen Pfad:

git show-ref --überprüfe refs/heads/master

wird nur mit dem genauen Zweig namens "master" übereinstimmen.

Wenn nichts übereinstimmt, git Show-Ref gibt einen Fehlercode von 1 zurück und im Fall von
Überprüfung, es wird eine Fehlermeldung angezeigt.

Für Skripte können Sie mit dem Flag "--quiet" bitten, dass es leise ist
Dinge wie

git show-ref --quiet --verify -- "refs/heads/$headname" ||
echo "$headname ist kein gültiger Branch"

um zu überprüfen, ob ein bestimmter Zweig existiert oder nicht (beachten Sie, dass wir das eigentlich nicht wollen
Ergebnisse anzeigen, und wir möchten den vollständigen Referenznamen dafür verwenden, um das nicht auszulösen
Problem mit mehrdeutigen Teilübereinstimmungen).

Um nur Tags oder nur die richtigen Zweigköpfe anzuzeigen, verwenden Sie "--tags" bzw. "--heads".
(Beide zu verwenden bedeutet, dass Tags und Heads angezeigt werden, aber keine anderen zufälligen Verweise unter dem
refs/ Unterverzeichnis).

Um eine automatische Dereferenzierung von Tag-Objekten durchzuführen, verwenden Sie das Flag "-d" oder "--dereference", damit Sie
do

git show-ref --tags --deference

um eine Auflistung aller Tags zusammen mit deren Dereferenzierung zu erhalten.

Verwenden Sie git-show-ref online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.