Pojam push odnosi se na prijenos sadržaja lokalnog repozitorija u udaljeni repozitorij. Guranje je čin prijenosa koji se izvršava iz vašeg lokalnog repozitorija u udaljeni repozitorij. Guranje može prebrisati promjene; treba biti oprezan pri guranju.
Štoviše, možemo reći da push ažurira udaljene refove s lokalnim refovima. Svaki put kada gurnete u spremište, ono se ažurira nekim zanimljivim promjenama koje ste napravili. Ako ne navedemo lokaciju spremišta, ono će se gurnuti na zadanu lokaciju na podrijetlo majstor .
rezanje java
Naredba 'git push' koristi se za guranje u spremište. Push naredba može se smatrati alatom za prijenos obveza između lokalnih i udaljenih spremišta. Osnovna sintaksa data je u nastavku:
$ git push [...]
Push naredba podržava mnoge dodatne opcije. Neke opcije su sljedeće pod push oznakama.
Git Push oznake
: Repozitorij je odredište push operacije. To može biti ili URL ili naziv udaljenog repozitorija.
: Određuje odredišnu ref za ažuriranje izvornog objekta.
--svi: Riječ 'sve' označava sve grane. Gura sve grane.
--obrezati: Uklanja udaljene grane koje nemaju lokalni pandan. Znači, ako imate udaljenu granu, recimo demo, ako ova grana ne postoji lokalno, bit će uklonjena.
--ogledalo: Koristi se za zrcaljenje spremišta na daljinu. Ažurirane ili novostvorene lokalne reference bit će gurnute na udaljeni kraj. Može se prisilno ažurirati na udaljenom kraju. Izbrisane reference bit će uklonjene s udaljenog kraja.
--testno pokretanje: Dry run testira naredbe. Radi sve to osim izvornog ažuriranja spremišta.
--oznake: Gura sve lokalne oznake.
--izbrisati: Briše navedenu granu.
-u: Stvara uzvodnu vezu za praćenje. Vrlo je korisno ako ćete prvi put gurati granu.
Git Push Origin Master
Git push origin master je poseban uslužni program naredbenog retka koji navodi udaljenu granu i direktorij. Kada imate više ogranaka i imenika, onda vam ova naredba pomaže u određivanju vašeg glavnog ogranka i repozitorija.
Općenito, pojam podrijetlo sastojina za udaljeno spremište, a master se smatra glavnom granom. Dakle, cijela izjava ' git push origin master ' gurnuo lokalni sadržaj na glavnu granu udaljene lokacije.
Sintaksa:
tipkovnički prečaci za linux
$ git push origin master
Razumimo ovu izjavu na primjeru.
Recimo, napravimo novu predaju mom postojećem repozitoriju GitExample2 . Dodao sam sliku u svoje lokalno spremište pod nazivom abc.webp i izvršio promjene. Razmotrite sliku u nastavku:
U gornjem izlazu, priložio sam sliku svom lokalnom spremištu. Naredba git status koristi se za provjeru statusa repozitorija. Naredba git status bit će izvedena na sljedeći način:
$ git status
Prikazuje status nepraćene slike abc.webp . Sada dodajte sliku i izvršite promjene kao:
$ git add abc.webp $git commit -m 'added a new image to project.'
Slika se u potpunosti prati u lokalnom repozitoriju. Sada ga možemo proslijediti glavnom izvorniku kao:
$ git push origin master
Izlaz:
Datoteka abc.webp je uspješno gurnut u izvorni master. Možemo ga pratiti na udaljenoj lokaciji. Gurnuo sam ove promjene na svoj GitHub račun. Mogu to pratiti u svom spremištu. Razmotrite sliku u nastavku:
U gornjem izlazu, proslijeđena datoteka abc.webp učitana je u glavno spremište ogranka mog GitHub računa.
str.podniz u Javi
Git Force Push
Git force push omogućuje vam guranje lokalnog repozitorija na udaljeno bez suočavanja sa sukobima. Koristi se na sljedeći način:
markdown fusnote
$ git push -f
Ili
$ git push -force
Verzija -f koristi se kao kratica za force. Daljinski upravljač može biti bilo koja udaljena lokacija kao što je GitHub, Subversion ili bilo koji drugi git servis, a ogranak je određeno ime ogranka. Na primjer, možemo koristiti git push origin master -f.
Također možemo izostaviti grananje u ovoj naredbi. Naredba će se izvršiti kao:
$git push -f
Možemo izostaviti i daljinski upravljač i granu. Kada su daljinski upravljač i grana izostavljeni, zadano ponašanje određuje guranje.zadano postavka git config. Naredba će se izvršiti kao:
$ git push -f
Kako sigurno Force Push Repozitorij:
Postoji nekoliko posljedica silnog guranja repozitorija kao da može zamijeniti rad koji želite zadržati. Force pushing s opcijom zakupa može učiniti guranje neuspjelim ako na daljinskom upravljaču ima novih obveza koje niste očekivali. Ako kažemo u smislu git-a, onda možemo reći da neće uspjeti ako daljinski sadrži nepraćeno predanje. Može se izvršiti kao:
$git push --force-with-lease
Git push -v/--verbose
-v stoji za verbosely. Verbose izvodi naredbu. Gurnuo je spremište i dao detaljno objašnjenje o objektima. Pretpostavimo da smo dodali a nova datoteka2.txt u našem lokalnom repozitoriju i pokrenite ga. Sada, kada ga gurnemo na daljinu, dat će više opisa nego zadani git push. Sintaksa push verbose je dana u nastavku:
Sintaksa:
$ git push -v
Ili
$ git push --verbose
Razmotrite donji izlaz:
Ako usporedimo gornji izlaz sa zadanom opcijom git, možemo vidjeti da git verbose daje opisni izlaz.
Brisanje udaljene grane
Udaljenu granu možemo izbrisati koristeći git push. Omogućuje uklanjanje udaljene grane iz naredbenog retka. Za brisanje udaljene grane, izvršite naredbu ispod:
Sintaksa:
rihanna godina
$ git push origin -delete edited
Izlaz:
U gornjem izlazu, naredba git push origin koristi se s opcijom -delete za brisanje udaljene grane. Izbrisao sam svoju udaljenu granu uređivao iz spremišta. Razmotrite sliku u nastavku:
To je popis aktivnih grana mog udaljenog repozitorija prije operativne naredbe.
Gornja slika prikazuje popis aktivnih grana nakon brisanja naredbe. Ovdje možete vidjeti tu granu uređivao je uklonio iz spremišta.