Dit is de opdracht git-reflog die 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-reflog - Beheer reflog-informatie
KORTE INHOUD
git opnieuw loggen
PRODUCTBESCHRIJVING
De opdracht heeft verschillende subopdrachten en verschillende opties, afhankelijk van de subopdracht:
git opnieuw loggen [tonen] [log-opties] [ ]
git opnieuw loggen vervallen [--verlopen= ] [--expire-onbereikbaar= ]
[--herschrijven] [--updateref] [--stale-fix]
[--droogdraaien] [--uitgebreid] [--alles | ...]
git opnieuw loggen verwijderen [--herschrijven] [--updateref]
[--dry-run] [--verbose] ref@{specificatie}...
git opnieuw loggen bestaat
Referentielogboeken, of "reflogs", registreren wanneer de toppen van takken en andere referenties waren
bijgewerkt in de lokale repository. Reflogs zijn handig in verschillende Git-commando's, om te specificeren
de oude waarde van een referentie. HEAD@{2} betekent bijvoorbeeld "waar HEAD vroeger twee zetten was
geleden", betekent master@{one.week.ago} "waar meester in dit document naar een week geleden wees
lokale repository", enzovoort. Zie gitrevisies(7) voor meer details.
Deze opdracht beheert de informatie die is vastgelegd in de reflogs.
Het subcommando "show" (wat ook de standaard is, als er geen subcommando's zijn) wordt weergegeven
het logbestand van de referentie op de opdrachtregel (standaard HEAD). De reflog
omvat alle recente acties, en bovendien registreert de HEAD reflog het schakelen tussen vertakkingen. git
reflog show is een alias voor git log -g --abbrev-commit --pretty=oneline; zien git-log(1)
voor meer informatie.
Het subcommando "expire" verwijdert oudere reflog-items. Inzendingen ouder dan de vervaltijd, of
vermeldingen die ouder zijn dan de vervaldatum - onbereikbaar en niet bereikbaar vanaf de huidige tip, zijn dat wel
verwijderd uit de reflog. Dit wordt doorgaans niet rechtstreeks door eindgebruikers gebruikt, zie in plaats daarvan
git-gc(1).
Het subcommando "verwijderen" verwijdert afzonderlijke vermeldingen uit de reflog. Zijn argument moet een zijn
exact invoer (bijv. "git reflog delete master@{2}"). Dit subcommando is dat meestal ook niet
rechtstreeks door eindgebruikers gebruikt.
Het subcommando "exists" controleert of een ref een reflog heeft. Het wordt afgesloten met een nulstatus als
de reflog bestaat, en de status niet-nul als dat niet het geval is.
OPTIES
Opties voor tonen
git reflog show accepteert alle opties die door git log worden geaccepteerd.
Opties voor vervallen
--alle
Verwerk de reflogs van alle referenties.
--verlopen=
Snoei items die ouder zijn dan de opgegeven tijd. Als deze optie niet is opgegeven, wordt de
De vervaltijd wordt overgenomen van de configuratie-instelling gc.reflogExpire, die op zijn beurt
standaard ingesteld op 90 dagen. --expire=alle vermeldingen van gedroogde pruimen, ongeacht hun leeftijd;
--expire=schakelt het opschonen van bereikbare items nooit uit (maar zie --expire-unreachable).
--expire-onbereikbaar=
Snoei vermeldingen ouder dan die niet bereikbaar zijn vanaf de huidige punt van de
tak. Als deze optie niet is opgegeven, wordt de vervaltijd overgenomen van de
configuratie-instelling gc.reflogExpireUnreachable, die op zijn beurt standaard 30 dagen is.
--expire-unreachable=alle onbereikbare items worden verwijderd, ongeacht hun leeftijd;
--expire-unreachable=schakelt het vroegtijdig opschonen van onbereikbare items nooit uit (maar zie
--verlopen).
--updateref
Werk de verwijzing bij naar de waarde van het bovenste reflog-item (bijv @{0}) als de
vorige topinvoer is gesnoeid. (Deze optie wordt genegeerd voor symbolische verwijzingen.)
--herschrijven
Als de voorganger van een reflog-item wordt gesnoeid, past u de "oude" SHA-1 aan zodat deze gelijk is aan de
"nieuw" SHA-1-veld van het item dat er nu aan voorafgaat.
--verouderde oplossing
Snoei alle reflog-vermeldingen weg die verwijzen naar "gebroken commits". Een gebroken commit is een commit
dat niet bereikbaar is via een van de referentietips en dat verwijst, direct of
indirect naar een ontbrekend commit-, tree- of blob-object.
Deze berekening omvat het doorkruisen van alle bereikbare objecten, dwz het heeft dezelfde
kosten als git snoeien. Het is in de eerste plaats bedoeld om corruptie veroorzaakt door afval op te lossen
verzamelen met behulp van oudere versies van Git, die de objecten waarnaar wordt verwezen niet beschermden
opnieuw loggen.
-n, --drooglopen
Snoei eigenlijk geen ingangen; laat gewoon zien wat er zou zijn gesnoeid.
--uitgebreid
Print extra informatie op het scherm.
Opties voor verwijderen
git reflog delete accepteert opties --updateref, --rewrite, -n, --dry-run, en --verbose,
met dezelfde betekenis als wanneer ze worden gebruikt met verlopen.
GIT
Een deel van de git(1) Suite
Gebruik git-reflog online met behulp van onworks.net-services