Git

Kaip sujungti „Git“ vieną filialą į kitą?

Kaip sujungti „Git“ vieną filialą į kitą?
Viena iš galingiausių „Git“ funkcijų yra šakų kūrimas ir sujungimas. „Git“ leidžia vartotojams sukurti naują filialą ir sujungti juos į kūrimo kodą. Ši funkcija pagerina įvairių projektų kūrimo proceso eigą, skatindama labiau sutelktus, mažesnius ir detalesnius įsipareigojimus.

Daugumoje senų versijų valdymo sistemų, pvz., CVS, kuriose sunkumai sujungiant apsiribojo vartotojais. Šiuolaikinė centralizuota versijų valdymo sistema, pvz., Subversija, reikalauja, kad centrinėje saugykloje būtų atlikti įsipareigojimai.  Kalbėdami apie „Git“, turime sukurti naują filialo kodą, kad pridėtumėte naują funkciją ar klaidų taisymą.

Šiame straipsnyje mes parodysime, kaip sukurti naują filialą, pridėti įsipareigojimų naujoms funkcijoms ir sujungti pagrindinį su nauju filialu.

Pradėkime dviejų šakų sujungimo demonstraciją. „CentOS 8 Linux“ paskirstyme įvykdėme visas komandas, kurios išsamiai minimos žemiau:

Git filialo komanda

Jei norite peržiūrėti visų esamų filialų sąrašą tam tikroje saugykloje, naudodami komandą „git branch“, galite lengvai atlikti šią užduotį. Šiuo metu aktyviame filiale bus pažymėtas žvaigždutės ženklas. Įveskite šią komandą, kad būtų rodomas visų filialų sąrašas:

$ git filialas

Pirmiau pateiktoje komandoje bus išvardytos tik šakos. Norėdami sukurti naują filialą saugykloje, naudokite šią komandą.

$ git filialas new_branch

„Git branch new_branch“ sukurs naują filialą jūsų dabartinėje „Git“ saugykloje.

Turėtumėte žinoti, kad kai „git“ sukuria naują filialą, jis nesukuria naujo įsipareigojimų rinkinio, kuris atstovautų šiai naujai šakai. „Git“ filialas elgiasi kaip tik žyma ar etiketė, kurią galite naudoti norėdami nukreipti į tam tikrą įsipareigojimų eilutę. Todėl naudodamiesi „Git“ atpirkimo programa galite sukurti kelis įsipareigojimų rinkinius iš vienos bazės.

Git checkout komanda

Pirmiau sukūrėme naują filialą naudodami „git branch new_branch“. Bet aktyvioji šaka yra „pagrindinė šaka“. Norėdami suaktyvinti „new_branch“, vykdykite šią komandą terminale:

„$ git“ kasos naujas skyrius

Aukščiau pateikta komanda pereis iš pagrindinio į naują_šaką. Dabar galite dirbti su šiuo naujai sukurtu filialu.

Dabar „new_branch“ pridėsite keletą įsipareigojimų arba įdiegsite naują funkciją. Jūsų atveju prie naujai sukurto filialo pridėsite funkciją ar kodą ir sujungsite jį atgal į pagrindinio ar pagrindinio kodo šaką.

# ... sukurkite tam tikrą funkcijos kodą ..
$ git pridėti -A
$ git įsipareigoti -m "Kai kurie įsipareigoti pranešimą rodyti."

Dabar paleisite šią komandą, kad suaktyvintumėte pagrindinį filialą.

$ git atsiskaitymo meistras

Git sulieti komandą

Dabar naudokite šią komandą, kad sujungtumėte naują funkcijų pagrindinį šaką.

$ git sulieti naują šaką

Naudodami komandą „git merge new-branch“ galite sujungti nurodytą atšaką į šiuo metu aktyvų pagrindinį šaką. Nauja funkcija dabar pridėta prie pagrindinio filialo. Naudodami šią komandą galite patikrinti įsipareigojimus ir išsamią informaciją:

$ git žurnalas -1

Išvada

Apibendrindami visas aukščiau pateiktas detales, sukūrėme naują filialą „new_branch“, jį suaktyvinome ir pridėjome keletą naujų įsipareigojimų ar naujų funkcijų. Atlikę visus pakeitimus, sujunkite šį „new_branch“ atgal į pagrindinį šaką. Šiame straipsnyje sužinojome, kaip „Git“ sujungti vieną šaką su kita atšaka.

Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...
Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...