Hvordan fjerne fletting forpliktelse fra historien

Hvordan fjerne fletting forpliktelse fra historien

Når en utvikler ønsker å kombinere innholdet i to grener eller depoter, "git smelte”Kommando kan brukes til å slå dem sammen. Når sammenslåing av operasjonen utføres, er utviklere pålagt å oppdatere Git -depotet ved å forplikte seg til senere bruk. Noen ganger ønsker brukere å slette sammenslåingen fra logghistorikken. For dette formålet må de bruke "git rebase”Kommando iterativt.

Dette innlegget vil beskrive måten å fjerne sammenslåtte forpliktelser fra tømmerhistorikken.

Hvordan fjerne fletting forpliktelse fra historien?

For å fjerne den sammenslåtte forpliktelsen fra Git Reference Log -historien, sjekk ut de medfølgende trinnene:

    • Flytt til Git Root Directory.
    • Sjekk den korte versjonen av den sammenslåtte forpliktelsen Sha-Hash-historien.
    • Utfør “git rebase i ”Kommando for å fjerne sammenslåingen fra Git -historien og bekrefte den.

Trinn 1: Bytt til git rotkatalog

Først, utfør "CD”Kommando og omdirigere til Git Root -mappen:

$ CD "C: \ Brukere \ Nazma \ Git"


Trinn 2: Sjekk flettelogghistorikk

Få deretter sammenslåingslogghistorien til den nåværende arbeidsgrenen ved å kjøre "git log”Kommando:

$ git log -Merkes --oneline


Her, "-slå sammen”Alternativet representerer den sammenslåtte forpliktelseshistorien, og“-en linje”Flagg brukes til å få produksjon i en enkelt linje. Nå ønsker vi å fjerne den nyeste sammenslåingen fra historien og flytte hodepekeren til den nedenfor-fremhevede forpliktelsen Sha-Hash:


Trinn 3: Rebase valgt forpliktelse

For å fjerne Git -sammenslåingen fra historien til en ny base -forpliktelse, utfør "git rebase”Kommando med“Jeg”Flagg for en iterativ prosess og spesiell forpliktelses -ID:

$ git rebase -i d4f4e96


Når ovennevnte kommando blir utført, vil en tekstredigerer åpne sammen med Merge-forpliktelsen detaljert, plasser ordet “plukke" med "d”For å slette ved siden av all ønsket forpliktelse hasj -ID:


Etter det, lagre endringene og lukk filen. Når den åpne filen lukkes, vil den undergitte meldingen vises som utdata:


Trinn 4: Kontroller fjernet smeltebutikk

For å sikre at den valgte sammenslåingen blir fjernet fra logghistorien eller ikke, kjør den oppgitte kommandoen:

$ git log -Merkes --oneline


Som du kan se, blir den valgte sammenslåtte forpliktelsen vellykket fjernet fra Git -loggen:


Det er det! Du har lært prosessen med å slette sammenslåing fra Git -loghistorien.

Konklusjon

For å fjerne den sammenslåtte forpliktelsen fra GIT Reference Log-historien, må du først gå til Git Root Directory og se den korte versjonen av den sammenslåtte forpliktelsen Sha-Hash-historien. Kjør deretter “git rebase i ”Kommando for å fjerne sammenslåingen fra Git -historien og bekrefte den. Dette innlegget demonstrerte måten å fjerne sammenslåtte forpliktelser fra tømmerhistorikken.