Tutmonde, Git estas la plej uzata versio-kontrolsistemo (VCS) por projekt-monitorado kaj kontrolo. Ĝi ankaŭ ofertas disan kaj kunlaboran labormedion, instigante kunlaboron.
Branĉado estas unu el la plej esencaj funkcioj de Git, ĉar ĝi ebligas al vi krei apartan kanalon por specifa aro de ŝanĝoj, kiel cimpeceto, disvolviĝo de novaj funkcioj aŭ eksperimentado, sen influi la ĉefan branĉon.
Kompare al aliaj Git-operacioj, disbranĉigo estas sufiĉe simpla metodo. Ĝi permesas vin deflankiĝi de la originala koda bazo.
Branĉado permesas vin kunlabori kun aliaj programistoj pli rapide kaj provizas al vi multe da libereco en via laborfluo. Ĝi ankaŭ ebligas vin labori pri nova funkcio sen influi la reston de la kodbazo.
La disbranĉa mekanismo de Git permesas la starigon de novaj branĉoj ene de projekto.
Tiuj kromaj branĉoj tiam povas esti uzitaj por testi kodŝanĝojn sen interfero kun la ĉefprojektkodo. Se la alĝustigoj estas sukcesaj, la branĉo povas esti kunfandita reen en la ĉefbranĉon.
Tamen, estas tempoj kiam vi devas forigi Git-branĉon loke, sed ne malproksime. Legu plu por ekscii kiel fari ĝin.
Kio estas Git Branch?
Git povas spuri plurajn liniojn de laboro danke al disbranĉado. Ĉi tio ebligas al vi labori pri pluraj versioj de via projekto samtempe.
Multaj projektoj konservos stabilan majstran branĉon aldonante novajn funkciojn aŭ riparante cimojn sur evolua aŭ testa branĉo.
Kiam Projektestroj estas absolute certaj, ke ŝanĝoj faritaj en la Dev-branĉo plenumas la kriteriojn, ili povas kunfandi tiujn modifojn en la majstran branĉon. Por certaj pli grandaj projektoj, ĉi tiu ciklo ofte estas ripetita senfine.
Labori kun Git-disvolvaj branĉoj estas mirinda aliro por labori kun nia programo konservante ĝiajn versiojn. Evolubranĉo, ĝenerale, estas disigo en la stato de kodo, kiu establas novan vojon por sia progresado.
Ĝi povas funkcii paralele kun aliaj Git-branĉoj, vi povas krei. Eblas aldoni novajn funkciojn al nia kodo en organizita kaj preciza maniero.
Kial kaj kiam ĝi bezonas forigon?
Estas tipa funkciserva praktiko forigi Git-branĉojn kiam ili ne plu estas uzataj, kvankam ĉi tio ne ĉiam estas universala aŭ komprenata.
Kial vi devus forigi malnoviĝintajn Git-branĉojn de via deponejo? Estas du bazaj kialoj por ĉi tio:
- Ili estas nebezonataj. Plej multaj branĉoj, precipe tiuj ligitaj al tirpeto kiu finfine estis aprobita, havas neniun funkcion.
- Ili estas fonto de konfuzo. Ili aldonas neniun grandan teknologian superkoston, sed ili faras labori kun listoj de branĉoj en la deponejo pli malfacila por homoj.
Branĉoj povas esti forigitaj sekure sen timo perdi iujn ajn modifojn.
Konsideru la sekvan scenaron: branĉo flikaĵo-1 estos kunfandita kun la majstra branĉo per tira peto. Antaŭ kunfandado, majstro kaj flikaĵo-1, ĉiu montras malsamajn reviziojn en la historio de git commit.
Post la kunfandiĝo (se nova kunfanda komito estas aldonita), majstro kaj patch-1 ambaŭ ligas al la nova kunfandiko. Je ĉi tiu punkto, la tirpeto estas finita, kaj ĉiuj estontaj puŝoj devas esti senditaj al majstro prefere ol diakilo-1.
Loka vs Fora Branĉo en Git
Fora Branĉo - Ĝi situas sur aparta sistemo, ĝenerale servilo, kiun programistoj povas aliri. Kiam fora branĉo estas forigita, ĝi estas forigita por ĉiuj uzantoj.
Loka branĉo - En la loka sistemo, loka branĉo estas konservita. Forigo de loka branĉo ne efikas sur malproksima branĉo.
Kiel forigi branĉojn loke?
Ĝi ne permesos al vi forigi la branĉon, pri kiu vi nun laboras, do certigu, ke vi kontrolu branĉon, kiun vi NE forigas. Ni komencu eltrovi kiel forigi lokan branĉon.
- Por komenci, rulu la komandon (git branch -a) por vidi ĉiujn branĉojn (kaj lokaj kaj malproksimaj).
- Tiam, uzante la komandon (git branch -d), sekvata de la nomo de la branĉo, kiun vi volas forigi, vi povas forigi ĝin.
Se vi provas forigi branĉon kun nekunfanditaj modifoj, la sekva erarmesaĝo aperos:
Kiel la supra mesaĝo indikas, por devigi la forigon de branĉo, uzu la opcion -D, kiu estas ŝparvojo por —delete —force.
Bonvolu memori, ke forigo de nekunfandita branĉo rezultigos la perdon de ĉiuj modifoj al tiu branĉo.
Se vi provas forigi la nunan branĉon, vi vidos la jenan mesaĝon:
Vi ne povas forigi la branĉon, sur kiu vi estas nun. Unue ŝanĝu al alia branĉo, poste forigu la branĉon:
Malavantaĝo de Forigo de Branĉo
Ebla malavantaĝo al forigo de branĉoj estas, ke ĉiuj ligoj al la loko de la branĉo estos rompitaj (en GitHub, ktp.).
Mi preskaŭ neniam havas konstantajn ligilojn al ne-ĉefaj branĉoj, kaj se mi ja volus konekti al iu ajn laboro en aparta branĉo, mi verŝajne farus ĝin post kiam ĝi estus igita tirpeto (tiam mi ligus al la Tiro-Peto).
Fino Vortoj
Scii kiel uzi evolubranĉojn fariĝas kritika por krei vian aplikaĵon en sistema maniero. Zorgu strukturi vian kodon en diversaj branĉoj.
Se, iam ajn, vi ne certas pri komplika operacio, ĉiam estas bona ideo legi La oficiala dokumentaro de Git sur branĉoj.
Lasi Respondon