Š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
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ęsGalima 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