Sådan vender du en fletning i Git

Sammenlægning i Git fungerer ikke altid, som du håbede. Det kan forårsage et væld af problemer, der fører til kodeproblemer. Heldigvis kan du blot vende sammenlægninger for at fortryde dem og de uvelkomne ændringer, de introducerede.

Sådan vender du en fletning i Git

Læs videre for at finde ud af alt, hvad du behøver at vide om, hvordan du fortryder en fletning i Git.

Sådan gendannes en fletning lokalt ved hjælp af Git Revert

Git er et praktisk værktøj til softwareudvikling, der giver udviklere mulighed for at samarbejde om en enkelt kildekode samtidigt på forskellige grene. Sammenlægning af de enkelte grene fungerer ikke altid som planlagt, og det er her, tilbagevendingskommandoen er praktisk.

Her er trinene til at gendanne en fletning lokalt ved hjælp af git revert:

  1. Gå til den gren, hvor flette-forpligtelsen skal vendes.
  2. Indtast og udfør git log- kommandoen med mindst –oneline- parameteren for synlighed for at se din commit-historik.
    Sådan vender du en fletning i Git
  3. Indtast git revert efterfulgt af -m 1 .
    Sådan vender du en fletning i Git
  4. Brug git push- kommandoen til at fortryde merge commit lokalt.
    Sådan vender du en fletning i Git

Gendannelse af en fletning lokalt ved hjælp af git revert vil oprette en ny commit og fortryde fletningen og efterfølgende ændringer, men det fjerner ikke flettehistorikken. Hvis du allerede har skubbet fletningen til fjernlageret, bliver du nødt til at bruge mere drastiske foranstaltninger.

For at fortryde en fletning, der er blevet skubbet, skal du følge trin 1 til 3 og derefter erstatte trin 4 med følgende:

4. Indtast git push –force for at fortryde merge commit på fjernlageret.
Sådan vender du en fletning i Git

I modsætning til at vende en fletning lokalt, har fortrydelse af en fletning, der er blevet skubbet til fjernlageret, potentialet til permanent at slette commits og deres ændringer. Derfor er det vigtigt, at du opretter en sikkerhedskopi, før du gør det.

Sådan afbrydes en fletning i Git

I modsætning til Git Revert-indstillingen, bruges git Merge-afbrydelsesmuligheden til at opgive en fletning, der i øjeblikket er i gang, for at vende sammenfletningen og dens ændringer. Afbrydelse af en fletning vil nulstille den mappe, du arbejder i, til dens før-fletningstilstand, så konflikterne kan løses, før de flettes igen.

Bemærk, at dette kun virker, hvis Git rapporterer problemer som følge af sammenlægning. Hvis fletningen lykkes, vil du ikke kunne bruge kommandoen.

Sådan afbryder du en fletning i Git:

  1. Gå til det lager, hvor fletningen er i gang.
  2. Brug git-status til at tjekke depotet og lokalisere den igangværende fletteproces.
    Sådan vender du en fletning i Git
  3. Skriv og udfør kommandoen git merge –abort .
    Sådan vender du en fletning i Git
  4. Tryk på Enter for at afbryde sammenfletningen.
    Sådan vender du en fletning i Git

Sådan vendes en fletning ved hjælp af Git Hard Reset

Git hard reset-indstillingen er den mest kraftfulde måde at fortryde en fletning i Git. Denne kommando giver udviklere mulighed for at vende ændringer i den mappe, de arbejder i, ved at flytte grenmarkøren til en anden commit. Ulempen ved denne mulighed er, at den vil kassere alle ændringer i arbejdsbiblioteket og iscenesættelsesområdet.

Følg nedenstående trin for at fortryde en fletning ved hjælp af git hard reset:

  1. Naviger til den gren, hvor flette-forpligtelsen skal vendes.
  2. Brug git-log med mindst –oneline- parameteren for synlighed for at se din commit-historik.
    Sådan vender du en fletning i Git
  3. Indtast git reset -hard og et mellemrum.
    Sådan vender du en fletning i Git
  4. Indtast den commit-hash, du vil gendanne.
  5. Tryk på Enter for at vende sammenfletningen og dens ændringer.
    Sådan vender du en fletning i Git

Git hard reset-indstillingen er et ekstremt kraftfuldt våben i dit arsenal til at nulstille den aktuelle gren til en specifik commit. Men på grund af dets vidtrækkende konsekvenser, bør det bruges med forsigtighed for at undgå tab af data. Selvom det er nyttigt, når du helt vil slette en commit og dens tilknyttede ændringer i mappen.

Sådan vendes en fletning ved hjælp af Git Soft Reset

Den bløde nulstillingsfunktion i Git nulstiller forgreningsmarkøren på samme måde som den hårde nulstillingsfunktion. Det fjerner dog ikke ændringer i mappen. Derfor er det praktisk, når du vil fortryde fletningen, men holder fast i ændringerne i arbejdsbiblioteket til senere ændringer.

Sådan gør du:

  1. Gå til den gren, hvor flette-forpligtelsen skal vendes.
  2. Indtast git-log med mindst –oneline- parameteren for synlighed for at se din commit-historik.
    Sådan vender du en fletning i Git
  3. Indtast git reset –soft kommandoen. Skift med den commit-hash, du vil gendanne.
    Sådan vender du en fletning i Git
  4. Tryk på Enter for at fortryde fletningen ved hjælp af en blød nulstilling.
    Sådan vender du en fletning i Git

Hvorfor skulle du gendanne en fletning i Git

Funktionen Revert Merge er et af de korrigerende værktøjer i Git. Det hjælper dig med at vende eventuelle fejl eller utilsigtede problemer, der er skabt under sammenlægning. Det kan løse en masse problemer, der kommer fra at forsøge at justere flere stykker kode oprettet af forskellige udviklere.

Integrationsproblemer

Når filialer slås sammen, kan det ofte føre til uforudsete integrationskonflikter, der er en risiko for kildekoden. Derfor er det en sikker måde at fjerne de ændringer, der er ansvarlige for integrationsproblemerne, at vende sammenfletningen tilbage. Dette vil holde kildekodens integritet intakt og give dig tid til at rette fejlen, før den flettes igen.

Bugs

Ud over integrationsproblemer kan sammenlægning også introducere fejl. Når du fusionerer i Git, sammensætter du i det væsentlige ændringer, der ofte blev lavet helt uafhængigt. Hvis der ikke er gennemført en omfattende test for ændringer i alle sammenlagte grene, kan nogle fejl have fundet vej ind i koden. Derfor vil en tilbagevending af fletningerne lade dig vende tilbage til en stabil tilstand, der vil give dig tid til at identificere og rette ophavet til fejlene.

Fejl

Dette er en af ​​de mest almindelige årsager til at bruge funktionen Merge Revert, fordi ingen er immune over for at lave fejl. I Git kan selv små fejl, såsom ved et uheld fusionere til det forkerte hoved, føre til problemer. Heldigvis kan fejl hurtigt vendes ved at bruge Git Merge Revert-funktionen.

Standarder

Kodning skal være præcis for at fungere efter hensigten. Derfor, hvis flettede filialer bringer kode under den forventede standard, vil en tilbageføring af fletningen fjerne subpar-koden. Dette vil give dig mulighed for at holde kodekvaliteten på det forventede niveau og sikre, at den ikke overtræder nogen kodningsprotokoller.

Samarbejde

Git er det ultimative samarbejdsværktøj, når det kommer til et team af udviklere, der arbejder på et projekt. Det åbner døren til en verden af ​​samarbejde, der giver et vilkårligt antal mennesker mulighed for at arbejde sammenhængende sammen om softwareudvikling. Sammenlægning er en væsentlig funktion, fordi hvis teammedlemmer ikke kan forbinde deres afdelinger, vil de simpelthen ikke være i stand til at integrere det arbejde, de har udført. Men i betragtning af at arbejdet blev udført uafhængigt, går sammenlægningen ikke altid som håbet, og at vende sammenlægningen tilbage giver den ideelle løsning. 

Revert Merge hjælper med at skabe perfekt kode

Kodning er præcis og kompleks, og selv den mindste fejl kan blive til et stort problem, når grene slås sammen, hvilket resulterer i dysfunktionel kode. Git Revert Merge-funktionen er den perfekte mekanisme til at afkoble grene, der indeholder fejl, fejl og lignende.

Gik tilbageføringen af ​​en fletning i Git som planlagt, og har du andre hacks til, hvordan man kan vende en fletning tilbage uden at påvirke kildekoden? Fortæl os det i kommentarfeltet nedenfor.

Efterlad en kommentar

Sådan vasker du en uldfrakke uden at krympe eller forvrænge den

Sådan vasker du en uldfrakke uden at krympe eller forvrænge den

Lær, hvornår du skal håndvaske, maskinvaske, pletrense eller rense en uldfrakke – og hvordan du tørrer og former den igen uden at beskadige stoffet.

Sådan rengør du en PS5-blæser uden at skille den ad: En sikker begynderguide

Sådan rengør du en PS5-blæser uden at skille den ad: En sikker begynderguide

Lær, hvordan du rengør PS5-ventilationsåbninger sikkert uden at åbne konsollen ved hjælp af Sony-anbefalet støvsugning med lavt strømforbrug, tør aftørring og korrekt luftgennemstrømning.

Sådan rengør du et billuftfilter sikkert: Vid, hvornår du skal rengøre kontra udskifte

Sådan rengør du et billuftfilter sikkert: Vid, hvornår du skal rengøre kontra udskifte

Lær, hvordan du rengør et billuftfilter sikkert, hvornår et papirfilter skal udskiftes, og hvordan genanvendelige filtre kræver forskellig pleje.

Sådan rengør du en Keurig-nål sikkert: En 4-trins guide til træsko og kaffegrums

Sådan rengør du en Keurig-nål sikkert: En 4-trins guide til træsko og kaffegrums

Lær, hvordan du rengør en Keurig-indgangs- og udgangsnål sikkert, fjerner tilstopninger fra kaffegrums, skyller bryggeren, og ved, hvornår afkalkning er næste trin.

Sådan fjerner du neglelim fra tøj uden at gøre pletten værre

Sådan fjerner du neglelim fra tøj uden at gøre pletten værre

Lær hvordan du fjerner tørret neglelim sikkert fra tøj, hvornår acetone er passende, hvilke tekstiler kræver ekstra pleje, og hvornår du skal stoppe og tilkalde en rengøringsassistent.

Sådan rengør du et emhættefilter sikkert: En praktisk guide til metal- og kulfiltre

Sådan rengør du et emhættefilter sikkert: En praktisk guide til metal- og kulfiltre

Lær, hvordan du rengør et metalfilter i emhætten sikkert, hvornår det er i orden at rengøre i opvaskemaskine, og hvorfor plejen af ​​et kulfilter afhænger af din model.

Sådan fjerner du rust fra golfkøller uden at ødelægge finishen

Sådan fjerner du rust fra golfkøller uden at ødelægge finishen

Lær hvordan du fjerner rust fra golfkøller sikkert, vurderer resultatet, beskytter rå og belagte overflader, og ved, hvornår rengøringen skal stoppe.

Sådan rengør du stofpersienner sikkert: Hvad skal vaskes, og hvad skal lades tørt

Sådan rengør du stofpersienner sikkert: Hvad skal vaskes, og hvad skal lades tørt

Lær, hvordan du rengør stofpersienner sikkert med skånsom støvsugning, punktrengøring, skylning og tørring – samt når vand, vask eller gør-det-selv-dybderengøring kan forårsage skade.

Sådan krydrer du gasgrillriste uden at beskadige overfladen

Sådan krydrer du gasgrillriste uden at beskadige overfladen

Lær, hvordan du krydrer gasgrillriste sikkert, herunder hvornår støbejern skal krydres, hvornår porcelænsemalje ikke skal, og hvordan du kontrollerer resultatet.

Sådan rengør du en Breville brødristerovn for et bedre og sikrere resultat

Sådan rengør du en Breville brødristerovn for et bedre og sikrere resultat

Rengør en Breville brødristerovn sikkert med mild sæbe, bløde klude og i den rigtige rækkefølge. Lær, hvordan rengøring bør se ud, hvad du skal undgå, og hvornår du skal stoppe.