Selles uuringus käsitletakse järgmist:
Mis on Gitis liitmiskohustus?
Gitis on ' liitma siduma ” on teatud tüüpi kohustus, mis luuakse hoidlas kahe või enama haru liitmisel. Ühendamiskohustus ühendab mitme erineva haru muudatused üheks haruks. Sellel on tavaliselt vähemalt kaks ülemkohustust, üks iga ühendatud haru kohta. Lisaks sisaldab see kõiki ühendatud filiaalide muudatusi ja kogu filiaali ajalugu.
Kuidas Gitis liitmiskohustust luua/genereerida?
Gitis liitmiskohustuse loomiseks suunake esmalt ümber konkreetsesse kohalikku hoidlasse. Seejärel valige ühendatav haru ja käivitage ' git merge –no-ff
1. samm: lülituge soovitud hoidlasse
Esmalt käivitage alltoodud käsk ja lülituge konkreetsele kohalikule hoidlale:
$ cd 'C:\Git\local_Repo'
2. samm: vaadake Giti logi
Seejärel vaadake praeguse töötava haru sisestamise ajalugu:
$ git logi -- võrgus
Seda on näha alloleval ekraanipildil, mille HEAD osutab ' 5827f21 ” pane räsi sisse:
3. samm: vaadake saadaolevaid filiaale
Järgmisena loetlege Giti hoidla saadaolevad harud ja valige soovitud haru, mis tuleb ühendada. Näiteks oleme valinud ' alfa ” filiaal:
$ git filiaal
4. samm: ühendage filiaalid
Nüüd käivitage ' git merge ” käsk koos käsuga „ -ei-off ” valik ja konkreetne haru nimi, mis tuleb ühendada:
$ git merge --ei-ff alfaSiin on ' -ei-off suvandit kasutatakse kinnitusteate loomiseks isegi siis, kui harusid edasikeritakse ja ' alfa ” on meie sihtharu, mis tuleb liita.
Pärast ülaltoodud käsu täitmist avaneb vaiketekstiredaktor. Sisestage soovitud kinnistamissõnum, salvestage muudatused ja sulgege redaktor:
Allolevas väljundis võib täheldada, et ' alfa ' filiaal on ühendatud filiaaliga ' meister ” filiaal:
5. samm: vaadake ühendamiskohustust
Lõpuks kontrollige Giti logi, et vaadata ühendamise kinnitamise sõnumit:
$ git logi -- võrgusVõib täheldada, et esiletõstetud osa on ühendamise kinnitamise teade ' f8db3cf ” pane räsi sisse:
See kõik puudutas Giti ühinemiskohustust.
Järeldus
Ühendamiskohustus on teatud tüüpi kohustus, mis luuakse siis, kui kasutaja ühendab hoidlas kaks või enam haru. See toob muudatused/muudatused ühest harust teise Giti haru. Seda kasutatakse erinevate harude muudatuste liitmiseks üheks Giti haruks. Ühendamiskohustuse loomiseks git merge –no-ff