Kako razveljaviti spajanje v Gitu

Spajanje v Gitu ne poteka vedno tako, kot ste upali. Lahko povzroči številne težave, ki povzročijo težave s kodo. Na srečo lahko združitve preprosto razveljavite, da jih razveljavite in neželene spremembe, ki so jih uvedle.

Kako razveljaviti spajanje v Gitu

Berite naprej, če želite odkriti vse, kar morate vedeti o tem, kako razveljaviti spajanje v Gitu.

Kako lokalno razveljaviti spajanje z uporabo Git Revert

Git je priročno orodje za razvoj programske opreme, ki razvijalcem omogoča sodelovanje pri eni izvorni kodi hkrati v različnih vejah. Združevanje teh posameznih vej ne deluje vedno, kot je bilo načrtovano, in takrat pride ukaz za povrnitev prav.

Tu so koraki za lokalno razveljavitev spajanja z uporabo git revert:

  1. Pojdite v vejo, v kateri je treba razveljaviti potrditev spajanja.
  2. Vnesite in izvedite ukaz git log z vsaj parametrom –oneline za vidnost za ogled vaše zgodovine objave.
    Kako razveljaviti spajanje v Gitu
  3. Vnesite git revert , ki mu sledi -m 1 .
    Kako razveljaviti spajanje v Gitu
  4. Z ukazom git push lokalno razveljavite potrditev združitve.
    Kako razveljaviti spajanje v Gitu

Če lokalno razveljavite spajanje z git revert, boste ustvarili novo potrditev in razveljavili spajanje in nadaljnje spremembe, vendar ne odstranite zgodovine spajanja. Če ste spajanje že potisnili v oddaljeno skladišče, boste morali uporabiti bolj drastične ukrepe.

Če želite razveljaviti potisnjeno spajanje, sledite korakom od 1 do 3 in nato nadomestite korak 4 z naslednjim:

4. Vnesite git push –force , da razveljavite objavo spajanja v oddaljenem repozitoriju.
Kako razveljaviti spajanje v Gitu

V nasprotju z lokalno razveljavitvijo spajanja lahko razveljavitev spajanja, ki je bilo potisnjeno v oddaljeni repozitorij, trajno izbriše potrditve in njihove spremembe. Zato je ključnega pomena, da ustvarite rezervno vejo, preden to storite.

Kako prekiniti spajanje v Gitu

V nasprotju z možnostjo razveljavitve git se možnost prekinitve spajanja git uporablja za opustitev spajanja, ki trenutno poteka, za razveljavitev spajanja in njegovih sprememb. Prekinitev združevanja bo ponastavila imenik, v katerem delate, nazaj v stanje pred združevanjem, kar bo omogočilo popravljanje sporov pred ponovnim združevanjem.

Upoštevajte, da to deluje le, če Git poroča o težavah zaradi združevanja. Če je spajanje uspešno, ukaza ne boste mogli uporabiti.

Tako prekinete spajanje v Gitu:

  1. Pojdite v repozitorij, v katerem poteka združevanje.
  2. Uporabite status git , da preverite repozitorij in poiščete tekoči postopek spajanja.
    Kako razveljaviti spajanje v Gitu
  3. Vnesite in izvedite ukaz git merge –abort .
    Kako razveljaviti spajanje v Gitu
  4. Pritisnite Enter, da prekinete spajanje.
    Kako razveljaviti spajanje v Gitu

Kako razveljaviti spajanje z Git Hard Reset

Možnost trde ponastavitve Git je najmočnejši način za razveljavitev spajanja v Gitu. Ta ukaz omogoča razvijalcem, da razveljavijo spremembe v imeniku, v katerem delajo, tako da premaknejo kazalec veje na drugo objavo. Slaba stran te možnosti je, da bo zavrgla vse spremembe v delovnem imeniku in uprizoritvenem območju.

Sledite spodnjim korakom, da razveljavite združitev z git hard reset:

  1. Pomaknite se do veje, v kateri je treba razveljaviti potrditev spajanja.
  2. Uporabite git log z vsaj parametrom –oneline za vidnost, da si ogledate svojo zgodovino objave.
    Kako razveljaviti spajanje v Gitu
  3. Vnesite git reset –hard in presledek.
    Kako razveljaviti spajanje v Gitu
  4. Vnesite zgoščeno vrednost potrditve, ki jo želite razveljaviti.
  5. Pritisnite Enter , da razveljavite spajanje in njegove spremembe.
    Kako razveljaviti spajanje v Gitu

Možnost trde ponastavitve git je izjemno močno orožje v vašem arzenalu za ponastavitev trenutne veje na določeno objavo. Vendar pa ga je zaradi njegovih daljnosežnih posledic treba uporabljati previdno, da preprečite izgubo podatkov. Čeprav je uporabno, ko želite popolnoma izbrisati objavo in z njo povezane spremembe v imeniku.

Kako razveljaviti spajanje z Git Soft Reset

Funkcija mehke ponastavitve v Gitu ponastavi kazalec veje na enak način kot funkcija trde ponastavitve. Vendar pa ne odstrani sprememb v imeniku. Zato je priročno, ko želite razveljaviti spajanje, vendar obdržati spremembe v delovnem imeniku za poznejše spreminjanje.

To storite takole:

  1. Pojdite v vejo, v kateri je treba razveljaviti potrditev spajanja.
  2. Vnesite git log z vsaj parametrom –oneline za vidnost, da si ogledate svojo zgodovino objave.
    Kako razveljaviti spajanje v Gitu
  3. Vnesite ukaz git reset –soft . Zamenjajte z zgoščeno vrednostjo potrditve, ki jo želite povrniti.
    Kako razveljaviti spajanje v Gitu
  4. Pritisnite Enter , da razveljavite združitev z mehko ponastavitvijo.
    Kako razveljaviti spajanje v Gitu

Zakaj bi morali razveljaviti spajanje v Gitu

Funkcija razveljavitve združevanja je eno od najpogostejših korektivnih orodij v Gitu. Pomaga vam odpraviti vse napake ali nenamerne težave, nastale med združevanjem. Odpravi lahko veliko težav, ki izhajajo iz poskusa uskladitve več delov kode, ki so jih ustvarili različni razvijalci.

Težave z integracijo

Ko se veje združijo, lahko pogosto pride do nepredvidenih integracijskih konfliktov, ki predstavljajo tveganje za izvorno kodo. Zato je razveljavitev spajanja varen način za odstranitev sprememb, ki so odgovorne za težave z integracijo. To bo ohranilo celovitost izvorne kode nedotaknjeno in vam dalo čas, da popravite napako pred ponovnim združevanjem.

hrošči

Poleg težav z integracijo lahko združevanje povzroči tudi napake. Ko združujete v Git, v bistvu sestavljate spremembe, ki so bile pogosto narejene popolnoma neodvisno. Če obsežno testiranje ni bilo dokončano za spremembe v vseh združenih vejah, so se nekatere napake morda prebile v kodo. Zato vam bo razveljavitev spajanj omogočila vrnitev v stabilno stanje, ki vam bo dalo čas za prepoznavanje in odpravo izvora napak.

Napake

To je eden najpogostejših vzrokov za uporabo funkcije za povrnitev spajanja, saj nihče ni imun na napake. V Gitu lahko celo majhne napake, kot je nenamerno spajanje z nepravilno glavo, povzročijo težave. Na srečo je mogoče napake hitro odpraviti z uporabo funkcije Git merge revert.

Standardi

Kodiranje mora biti natančno, da deluje, kot je predvideno. Če torej združene veje prinesejo kodo pod pričakovanim standardom, bo razveljavitev spajanja odstranila kodo subpar. Tako boste ohranili kakovost kode na pričakovani ravni in zagotovili, da ne krši nobenih protokolov kodiranja.

Sodelovanje

Git je vrhunsko orodje za sodelovanje, ko gre za skupino razvijalcev, ki delajo na projektu. Odpira vrata v svet sodelovanja, ki omogoča poljubnemu številu ljudi, da usklajeno sodelujejo pri razvoju programske opreme. Združevanje je bistvena lastnost, saj če člani ekipe ne morejo povezati svojih podružnic, preprosto ne bodo mogli integrirati dela, ki so ga opravili. Vendar glede na to, da je delo potekalo neodvisno, združevanje ne gre vedno po pričakovanjih in razveljavitev združevanja nudi idealno rešitev. 

Povrni spajanje pomaga ustvariti popolno kodo

Kodiranje je natančno in zapleteno in že najmanjša napaka se lahko pri združitvi vej spremeni v velik problem, kar povzroči nedelujočo kodo. Funkcija Git revert merge je popoln mehanizem za ločevanje vej, ki vsebujejo napake, hrošče in podobno.

Ali je razveljavitev spajanja v Gitu potekala po načrtih in ali imate kakšne druge trike, kako razveljaviti spajanje, ne da bi to vplivalo na izvorno kodo? Sporočite nam v spodnjem oddelku za komentarje.

Pusti komentar

Čiščenje pralnega stroja s kisom? Kako to storiti varno – in kdaj tega ne smete početi

Čiščenje pralnega stroja s kisom? Kako to storiti varno – in kdaj tega ne smete početi

Neprijeten vonj ali usedline v pralnem stroju? Preverite, kdaj se lahko uporabi kis, kdaj ga proizvajalci odsvetujejo, in si oglejte varno zaporedje čiščenja od predala do bobna.

Odstranjevanje vodnega kamna iz električnega kotlička: kako to storiti varno – korak za korakom

Odstranjevanje vodnega kamna iz električnega kotlička: kako to storiti varno – korak za korakom

Kako varno odstraniti vodni kamen iz električnega kotlička z uporabo metode proizvajalca, pravilnim izpiranjem ter nasveti o kisu, filtru za vodni kamen in intervalih glede na trdoto vode.

Kako odstraniti črnilo iz pisala, ne da bi ga poškodovali

Kako odstraniti črnilo iz pisala, ne da bi ga poškodovali

Naučite se varno izprazniti in očistiti peresa, kroglična, gel in rollerball pisala s postopki, ki jih priporočajo proizvajalci, ter jasnimi omejitvami.

Kako varno očistiti glavo tiskalnika HP: Začnite z vgrajenim orodjem za čiščenje

Kako varno očistiti glavo tiskalnika HP: Začnite z vgrajenim orodjem za čiščenje

Spoznajte najvarnejši način čiščenja glave tiskalnika HP, kdaj ponoviti čiščenje, kdaj je primerno ročno čiščenje kontaktov in kdaj nehati.

Kako oprati puhovno jakno, ne da bi uničili polnilo

Kako oprati puhovno jakno, ne da bi uničili polnilo

Naučite se, kako očistiti puhovno ali sintetično puhovno jakno, preprečiti zbitje polnila, varno sušenje, odpravljanje pogostih težav in preverjanje, ali je volumen polnila popolnoma obnovljen.

Kako odstraniti odtok iz kuhinjskega umivalnika brez poškodb

Kako odstraniti odtok iz kuhinjskega umivalnika brez poškodb

Naučite se varno odstraniti odtok iz kuhinjskega umivalnika, odklopiti sifon, odvijati matico košarice, dvigniti prstan, ravnati z odtoki za smeti in očistiti odprtino.

Kako odstraniti trdi vosek z oblačil, ne da bi madež utrdili

Kako odstraniti trdi vosek z oblačil, ne da bi madež utrdili

Naučite se varno odstraniti strjen vosek z oblačil: strdite ga in postrgajte, prenesite ostanke z nizko temperaturo, če je dovoljeno, predobdelajte mastne madeže, operite in preverite pred sušenjem.

Kako začiniti litoželezne rešetke žara, da ne postanejo lepljive

Kako začiniti litoželezne rešetke žara, da ne postanejo lepljive

Naučite začiniti gole litoželezne rešetke žara s tankim slojem olja in nadzorovano toploto ter kdaj porcelanasto emajliranih rešetk ne smete začiniti.

Kako očistiti pokrov s slamico Hydro Flask: Vodnik po korakih za začetnike

Kako očistiti pokrov s slamico Hydro Flask: Vodnik po korakih za začetnike

Naučite se varno čistiti pokrov s slamico Hydro Flask, slamico in odstranljivo tesnilo, vključno s pranjem na roko, sušenjem, ponovnim sestavljanjem in napakami, ki se jim je treba izogniti.

Kako očistiti vrč za vodo Brita brez poškodb filtra

Kako očistiti vrč za vodo Brita brez poškodb filtra

Varno očistite vrč Brita, pravilno ravnajte s filtrom, odpravite težave z okusom ali usedlinami in vedite, kdaj je zamenjava boljša možnost.