Dit is het commando git-replace 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-replace - Creëer, lijst en verwijder referenties om objecten te vervangen
KORTE INHOUD
git vervangen [-F]
git vervangen [-f] --bewerk
git vervangen [-f] --graft [ ...]
git vervangen -D ...
git vervangen [--formaat= ] [-l [ ]]
PRODUCTBESCHRIJVING
Voegt een toe vervangen referentie in refs/replace/naamruimte.
De naam van de vervangen referentie is de SHA-1 van het object dat wordt vervangen. De inhoud
van de vervangen referentie is de SHA-1 van het vervangende object.
Het vervangen object en het vervangende object moeten van hetzelfde type zijn. Deze beperking
kan worden omzeild met -f.
Tenzij -f wordt opgegeven, wordt de vervangen verwijzing mag nog niet bestaan.
Er gelden geen andere beperkingen voor de vervangen en vervangende objecten. Commits samenvoegen kan
worden vervangen door niet-merge commits en vice versa.
Vervangingsreferenties zullen standaard door alle Git-commando's worden gebruikt, behalve degene die dat doen
bereikbaarheidstraject (snoeien, pakketoverdracht en fsck).
Het is mogelijk om het gebruik van vervangende referenties uit te schakelen voor elk commando met behulp van de
--no-replace-objects optie net erna git.
Bijvoorbeeld als commit foo is vervangen door commit bars:
$ git --no-replace-objects cat-file commit foo
toont informatie over commit foo, terwijl:
$ git cat-bestand commit foo
toont informatie over commit bars.
De GIT_NO_REPLACE_OBJECTS omgevingsvariabele kan worden ingesteld om hetzelfde effect te bereiken als
de optie --no-replace-objects.
OPTIES
-f, --kracht
Als er een bestaande vervangingsreferentie voor hetzelfde object bestaat, wordt deze overschreven (in plaats daarvan
van falen).
-d, --verwijderen
Verwijder bestaande vervangingsreferenties voor de gegeven objecten.
--bewerking
Bewerk de inhoud van een object interactief. De bestaande inhoud voor is
mooi afgedrukt in een tijdelijk bestand, wordt er een editor voor het bestand gestart en wordt het
resultaat wordt geparseerd om een nieuw object van hetzelfde type te maken . Een vervanging
ref wordt vervolgens gemaakt om te vervangen met het nieuw gemaakte object. Zien git-var(1)
voor meer informatie over hoe de editor wordt gekozen.
--rauw
Geef bij het bewerken de onbewerkte objectinhoud op in plaats van mooi afgedrukte inhoud.
Momenteel heeft dit alleen betrekking op bomen, die in binaire vorm worden weergegeven. Dit is
moeilijker om mee te werken, maar kan helpen bij het repareren van een boom die zo beschadigd is dat hij dat niet kan
mooi bedrukt zijn. Houd er rekening mee dat u mogelijk uw editor moet configureren om en
binaire gegevens schrijven.
--enten [ ...]
Maak een graft-commit. Er wordt een nieuwe commit gemaakt met dezelfde inhoud als
behalve dat de ouders [ ...] in plaats van 's ouders. A
vervangingsreferentie wordt vervolgens gemaakt om te vervangen met de nieuw gemaakte commit. Zien
contrib/convert-grafts-to-replace-refs.sh voor een voorbeeldscript gebaseerd op deze optie
die transplantaten kunnen omzetten om refs te vervangen.
-l , --lijst
Lijst met vervangingsreferenties voor objecten die overeenkomen met het gegeven patroon (of alle als er geen patroon is
gegeven). Als je "git Replace" typt zonder argumenten, worden ook alle vervangende referenties weergegeven.
--formaat=
Gebruik bij het vermelden de opgegeven , wat er één kan zijn kort, Medium en lang.
Wanneer dit wordt weggelaten, wordt het formaat standaard ingesteld op kort.
FORMATS
De volgende formaten zijn beschikbaar:
· kort:
· Medium: →
· lang: ( ) → ( )
CREREN VERVANGING VOORWERPEN
git-filter-branch(1) git-hash-object(1) en git-rebase(1), naast andere git-opdrachten, kan
worden gebruikt om vervangende objecten van bestaande objecten te maken. De optie --edit kan ook
gebruikt met git vervangen om een vervangend object te maken door een bestaand object te bewerken.
Als je veel blobs, bomen of commits wilt vervangen die deel uitmaken van een reeks commits,
misschien wil je gewoon een vervangende reeks commits maken en dan alleen de
commit aan het uiteinde van de doelreeks van commits met de commit aan het uiteinde van de
vervangende reeks commits.
Gebruik git-replace online met behulp van onworks.net-services