Kas tiksliai yra „Git“ sujungimo įsipareigojimas?

Kas Tiksliai Yra Git Sujungimo Isipareigojimas



Vykdydami didelį programinės įrangos kūrimo projektą, kūrėjai dirba keliose šakose. Jie turi sekti ir įrašyti kelių šakų pokyčių istoriją. Šioje situacijoje „ sujungti įsipareigojimą “ yra labai naudinga, nes leidžia lengvai perkelti visus pakeitimus iš vienos šakos į kitą, neprarandant filialų istorijos.

Šiame tyrime bus aptariama:

Kas yra sujungimo įsipareigojimas Git?

Gite „ sujungti įsipareigojimą “ yra įsipareigojimo tipas, kuris sukuriamas sujungiant du ar daugiau šakų saugykloje. Sujungimo įsipareigojimas sujungia kelių skirtingų šakų pakeitimus į vieną šaką. Paprastai jis turi bent du pirminius įsipareigojimus, po vieną kiekvienam sujungtam filialui. Be to, ji apima visus sujungtų filialų pakeitimus ir visą filialų istoriją.







Kaip sukurti / sugeneruoti sujungimo įsipareigojimą „Git“?

Norėdami sukurti sujungimo įsipareigojimą „Git“, pirmiausia nukreipkite į konkrečią vietinę saugyklą. Tada pasirinkite norimą sujungti šaką ir paleiskite „ git merge –no-ff “ komanda. Galiausiai patikrinkite Git žurnalą, kad pamatytumėte sujungimo įsipareigojimą.



1 veiksmas: perjunkite į pageidaujamą saugyklą

Pirmiausia paleiskite toliau pateiktą komandą ir perjunkite į konkrečią vietinę saugyklą:



$ cd 'C:\Git\local_Repo'

2 veiksmas: peržiūrėkite „Git“ žurnalą

Tada peržiūrėkite dabartinės darbo šakos įsipareigojimų istoriją:





$ git žurnalas --prisijungęs

Tai galima pamatyti toliau pateiktoje ekrano kopijoje, kai HEAD nurodo „ 5827f21 'padaryti maišą:



3 veiksmas: peržiūrėkite galimus filialus

Tada išvardinkite galimas Git saugyklos šakas ir pasirinkite norimą atšaką, kurią reikia sujungti. Pavyzdžiui, mes pasirinkome „ alfa “ filialas:

$ gito šaka

4 veiksmas: sujunkite filialus

Dabar vykdykite „ git merge “ komanda kartu su „ – ne-ne “ parinktį ir konkretų filialo pavadinimą, kurį reikia sujungti:

$ git merge --ne-off alfa

Čia „ – ne-ne “ parinktis naudojama norint sukurti patvirtinimo pranešimą, net jei šakos perkeliamos į priekį, ir „ alfa “ yra mūsų tikslinė šaka, kurią reikia sujungti.

Įvykdžius aukščiau pateiktą komandą, atsidarys numatytasis teksto rengyklė. Įveskite norimą patvirtinimo pranešimą, išsaugokite pakeitimus ir uždarykite redaktorių:

Toliau pateiktoje išvestyje galima pastebėti, kad „ alfa “ filialas buvo sujungtas su “ meistras “ filialas:

5 veiksmas: peržiūrėkite Merge Commit

Galiausiai patikrinkite „Git“ žurnalą, kad peržiūrėtumėte sujungimo patvirtinimo pranešimą:

$ git žurnalas --prisijungęs

Galima pastebėti, kad paryškinta dalis yra sujungimo patvirtinimo pranešimas su „ f8db3cf 'padaryti maišą:

Tai buvo viskas apie sujungimo įsipareigojimą „Git“.

Išvada

Sujungimo įsipareigojimas yra įsipareigojimo tipas, sukuriamas, kai vartotojas saugykloje sujungia dvi ar daugiau šakų. Tai atneša pakeitimus / modifikacijas iš vienos šakos į kitą „Git“ šaką. Jis naudojamas skirtingų šakų pakeitimams sujungti į vieną Git šaką. Norėdami sukurti sujungimo įsipareigojimą, „ git merge –no-ff “ naudojama komanda. Šiame rašte buvo aptarti sujungimo įsipareigojimai ir sujungimo įsipareigojimų sukūrimo metodas „Git“.