Git

Kaip sukurti filialus „Git“

Kaip sukurti filialus „Git“
„Git“ yra viena geriausių versijų valdymo sistemų. Tai labai populiaru beveik visų tipų programinės įrangos kūrėjams ir sistemos administratoriams valdyti šaltinio kodus.

Šiame straipsnyje aš kalbėsiu apie labai svarbų „Git“, „Git“ šakų bruožą. Taigi, pradėkime.

Git filialai:

Tarkime, jūs dirbate su savo projektu. Staiga kyla puiki idėja, kurią norite išbandyti. Bet jūs nežinote, ar tai pavyks, ar ne. Nebijok, čia yra „Git“ filialas!

Na, galite sukurti naują „Git“ filialą savo projekte, tada pradėti išbandyti savo idėjas naujame filiale. Jei jums tai patinka, galite jį sujungti su meistras atšaka. Jei jums tai nepatinka, galite bet kada išmesti / pašalinti. Tai neturės įtakos jūsų originaliam darbui.

Atkreipkite dėmesį, kad meistras filialas yra numatytasis filialas „Git“. Jis automatiškai sukuriamas ir naudojamas inicijuojant naują „Git“ saugyklą.

Kitose šio straipsnio skiltyse aš jums parodysiu, kaip sukurti „Git“ šakas, naudoti „Git“ šakas ir pašalinti „Git“ šakas. Taigi, eikime į priekį.

„Git“ saugyklos paruošimas testavimui:

Šiame skyriuje klonuosiu vieną savo „GitHub“ saugyklą prie savo kompiuterio. Vėliau šioje saugykloje atliksiu skirtingą išsišakojimo operaciją. Jei norite, galite naudoti ir savo „Git“ saugyklą.

Jei norite naudoti mano „GitHub“ saugyklą, kad išbandytumėte šiame straipsnyje rodomus dalykus, paleiskite šią komandą, kad ją klonuotumėte.

$ git klonas https: // github.com / shovon8 / kampinis-herojus-api

Kai „Github“ saugykla bus klonuota, eikite į projekto katalogą taip:

$ cd kampinis-herojus-api

Pateikti esamų „Git“ filialų sąrašą:

Galite išvardyti visus esamus „Git“ filialus, kuriuos turite savo „Git“ saugykloje, naudodami šią komandą:

$ git filialas

Kaip matote, aš turiu tik vieną šaką meistras mano „Git“ saugykloje. Kai sukursite daugiau filialų, jis pasirodys čia. Aktyvioje šakoje priešais yra žvaigždutė (*). Jis taip pat bus kitokios spalvos nei kitos šakos. Kaip matote, meistras šakos priekyje yra žvaigždutė (*), taigi tai šiuo metu aktyvus filialas.

„Git“ filialų kūrimas:

Tarkime, kad norite sukurti naują „Git“ filialą (pavadinkime tai naujos savybės) už savo nuostabių idėjų išbandymą. Norėdami tai padaryti, paleiskite šią komandą:

$ git filialas naujų funkcijų

Naujas filialas naujos savybės turėtų būti sukurta iš GALVA (paskutinis įsipareigojimas) meistras atšaka.

Dabar, jei savo „Git“ saugykloje išvardysite visus esamus „Git“ filialus, naujas filialas turėtų būti pateiktas taip, kaip matote toliau pateiktoje ekrano kopijoje.

$ git filialas

Atsiskaitymas „Git“ filialuose:

Anksčiau sukūrėte naują „Git“ filialą naujos savybės. Bet jis nėra aktyvus, kaip matote toliau pateiktoje ekrano kopijoje.

Filialo suaktyvinimas „Git“ vadinamas kasa.

Norėdami atsiskaityti į naują skyrių naujos savybės, paleiskite šią komandą:

Naujos „$ git“ patikros funkcijos

Dabar, jei išvardysite visas šakas, turėtumėte pamatyti nauja funkcija filialas yra aktyvus.

Naujojo filialo kūrimas ir patikrinimas:

Jei nenorite pirmiausia sukurti filialo ir vėliau atsiskaityti su dviem skirtingomis komandomis, „Git“ taip pat turi sprendimą jums. Vienu metu galite sukurti ir atsiskaityti su naujai sukurtu filialu. Norėdami tai padaryti, galite naudoti -b variantas git kasa.

Galėjome sukurti nauja funkcija filialą ir labai lengvai jį patikrino ankstesniame pavyzdyje naudodamas šią komandą:

$ git checkout -b nauja funkcija

Atlikti „Git“ filialų pakeitimus:

Kai atsiskaitysite į savo naują filialą naujos savybės, galite pradėti pridėti naujus įsipareigojimus prie šio filialo.

Pavyzdžiui, pakeičiau failą pakuotė.Json mano Git saugykloje, kaip matote iš git statusas komanda:

Dabar prie naujo filialo galite pridėti naujų įsipareigojimų naujos savybės kaip matote toliau pateiktoje ekrano kopijoje.

$ git pridėti -A
$ git įsipareigoti -m 'fiksuoto paketo versijos pakete.JSON failas '

Kaip matote, naujas įsipareigojimas pridedamas prie nauja funkcija atšaka.

$ git žurnalas - tiesioginis

Dabar, jei atsiskaitysite į meistras filialą, nematysite naujo įsipareigojimo. Naujas įsipareigojimas galimas tik naujos savybės šakotis tol, kol sujungsite dvi šakas.

Naujo filialo kūrimas iš kito filialo ar įsipareigojimo:

Jei norite sukurti naują filialą iš kito įsipareigojimo arba iš GALVA (paskutinis įsipareigojimas) kitam filialui, turėsite jį nurodyti kurdami naują filialą.

Jei nenurodysite šaltinio šakos ar neįsipareigosite sukurti naujo filialo, tada naujas filialas bus sukurtas iš GALVA (paskutinis įsipareigojimas) filialas, kuriuo šiuo metu esate prisiregistravęs.

Norėdami sukurti naują filialą (tarkime testas) nuo GALVA (paskutinis įsipareigojimas) kitos šakos (tarkime, naujos savybės), paleiskite šią komandą:

$ git filialas išbando naujas funkcijas

Kaip matote, tiek testas ir naujos savybės filialas turi tą pačią įsipareigojimų istoriją.

Tarkime, norite sukurti naują filialą testas2 iš esamo įsipareigojimo iš kito filialo meistras.

Pirmiausia surašykite visus įvykdymus naudodami šią komandą:

$ git log - internetinis magistras

Kaip matote, visi meistras filialas. Atkreipkite dėmesį, kad kiekvienas iš įsipareigojimų turi unikalų maišos variantą. Norėdami sukurti naują šaką iš esamo įsipareigojimo, turite naudoti norimo įsipareigojimo maišos.

Tarkime, dabar norite pasinaudoti įsipareigojimu 45c336e kaip GALVA (paskutinis įsipareigojimas) naujojo filialo testas2. Norėdami tai padaryti, paleiskite šią komandą.

$ git filialo testas2 45c336e

Kaip matote, naujas filialas testas2 įsipareigoja iki 45c336e.

Taigi taip jūs sukuriate filialus „Git“. Dėkojame, kad perskaitėte šį straipsnį.

Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...