Kako spojiti dvije grane u Gitu

How Merge Two Branches Git



Bilo koje git spremište sadrži jednu ili više grana. Korisnik git stvara različite grane za spremanje datoteka i mapa na temelju različitih tema. Pomaže korisniku da lako upravlja kodom. U procesu razvoja ponekad je potrebno kombinirati jednu granu s drugom granom spremišta u svrhu projekta. ` git spajanje Za ovaj se zadatak koristi naredba `. Ova naredba otkriva zajedničku naredbu baznog predavanja ispitivanjem dvaju pokazivača urezivanja grana koje se spajaju i generira novo spajanje za kombiniranje promjena nakon izvođenja naredbe. Prije izvođenja naredbe merge potrebno je ažurirati i lokalno i udaljeno spremište. Način lokalnog spajanja dviju grana pokazao se u ovom vodiču.

Git opcije spajanja

Opcija Svrha
-počiniti Koristi se za predavanje rezultata nakon spajanja, a može se koristiti i za nadjačavanje –nezabilježivanja.
–Uredi, -e Koristi se za otvaranje uređivača prije sklapanja spajanja za uređivanje automatski generirane poruke spajanja.
–Ff Koristi se za brzo rješavanje spajanja, što znači da se pokazivač grane koristi za usklađivanje spojene grane, ali ne stvara nikakvo predavanje spajanja.
–No-ff Koristi se za stvaranje urezivanja spajanja u svim slučajevima spajanja.
–Samo za isključivanje Koristi se za rješavanje spajanja kao brzo premotavanje naprijed, ako je moguće u protivnom, odbijanje spajanja i izlazak sa statusom koji nije nula.
-Znak Koristi se za dodavanje potpisanog odjavljenog redaka od strane predavača na kraju poruke urezivanja.
-bez odjave Koristi se za dodavanje odjavljene linije.
-država Koristi se za prikaz difstata na kraju spajanja.
-n, –no-stat Koristi se za ne prikaz difstata na kraju spajanja.
–Prepisati-zanemariti Koristi se za prepisivanje zanemarenih datoteka iz rezultata spajanja. Ovo je zadano ponašanje.
-Pomozite Koristi se za dobivanje detaljnih informacija o svim mogućnostima spajanja.

Preduvjeti

1. Instalirajte GitHub Desktop
GitHub Desktop pomaže git korisniku da grafički izvršava zadatke povezane s gitom. Najnoviji instalacijski program ove aplikacije za Ubuntu možete jednostavno preuzeti s stranice github.com. Za preuzimanje morate instalirati i konfigurirati ovu aplikaciju nakon preuzimanja. Također možete provjeriti vodič za instaliranje GitHub Desktop -a na Ubuntu kako biste pravilno znali postupak instalacije.







2. Izradite GitHub račun
Morat ćete stvoriti GitHub račun da biste provjerili naredbe korištene u ovom vodiču.



3. Izradite lokalno i udaljeno spremište
Morate koristiti lokalno spremište s više grana koje su objavljene na udaljenom poslužitelju za provjeru naredbi koje se koriste za spajanje dviju grana lokalnog spremišta.



Spojite dvije grane lokalnog spremišta

Pokrenite sljedeću naredbu za provjeru popisa grana lokalnog spremišta pod nazivom upload-datoteka .





$ git grana

Sljedeći izlaz pokazuje da spremište sadrži tri grane, a glavni podružnica je sada aktivna.



Pokrenite sljedeću naredbu za spajanje sadržaja iz jedne grane u drugu. Prvi provjeri naredba će se prebaciti na ovladati; majstorski podružnica. The dodati naredba će dodati upload4.php datoteku u spremištu. The počiniti naredba će dodati poruku urezivanja. Zatim će se druga naredba za plaćanje prebaciti na glavni podružnica. The ići naredba će kombinirati sadržaj datoteke ovladati; majstorski grana sa glavni podružnica.

$ git checkout majstor
$ git add upload4.php
$ git commit -m 'Prenesi tekstualnu datoteku.'
$ git checkout main
$ git majstor spajanja

Sljedeći izlaz pojavit će se nakon izvršavanja gornjih naredbi ako upload4.php datoteka postoji na trenutnoj lokaciji.

Ako je ovladati; majstorski grana ne zahtijeva postojanje u spremištu nakon spajanja sadržaja u glavni grana, tada možete izbrisati datoteku ovladati; majstorski podružnica. Prva naredba grane prikazat će postojeći popis grana prije brisanja. Naredba grane s -d opcija će izbrisati ovladati; majstorski podružnica. Posljednja naredba grane prikazat će postojeći popis grana nakon brisanja.

$ git grana
$ ls
$ git grana -d master
$ ls
$ git grana

Nakon brisanja grane pojavit će se sljedeći izlaz.

Pokrenite sljedeće naredbe za stvaranje nove grane pod nazivom temp , dodajte datoteku pod nazivom upload5.php i predati zadatak porukom urezivanja. The provjeri naredba sa -b opcija stvorit će novu granu. The dodati naredba će dodati novu datoteku u spremište. The počiniti naredba će predati zadatak s porukom urezivanja.

$ git checkout -b temp
$ git add upload5.php
$ git commit -m Prenesite datoteku slike

Sljedeći izlaz pojavit će se nakon izvršavanja gornjih naredbi ako je upload5.php datoteka postoji na trenutnoj lokaciji.

Pokrenite sljedeće naredbe za provjeru trenutnog popisa grana, spojite temp granu s -bez isključenja opciju i izbrišite datoteku temp grana ako više ne zahtijeva.

$ git grana
$ git merge --no-ff temp
$ git grana -d temp

Sljedeći izlaz pojavit će se nakon izvršavanja gornjih naredbi.

Ako se spremište otvori iz GitHub Desktop, tada će se pojaviti sljedeće informacije. Povijest spremišta prikazuje sve zadatke koji su obavljeni izvršavanjem git naredbi s terminala u prethodnom dijelu ovog vodiča. Na popisu povijesti prikazuju se dvije poruke urezivanja i dvije operacije spajanja. Svi su ti zadaci obavljeni samo u lokalnom spremištu. Ako želite ažurirati sadržaj udaljenog spremišta novom promjenom lokalnog spremišta, kliknite na Povuci podrijetlo gumb od GitHub Desktop .

Zaključak

Spajanje grana korisna je značajka grane kada korisnici gita žele kombinirati sadržaj dviju grana. Način spajanja dviju postojećih grana i spajanja grana stvaranjem nove grane pokazao je u ovom vodiču. Ako ne volite upisivati ​​naredbe u terminal, možete upotrijebiti aplikaciju GitHub Desktop za spajanje dvije grane spremišta.