logo

Git Push

„Push“ terminas reiškia vietinės saugyklos turinio įkėlimą į nuotolinę saugyklą. Pushing yra perkėlimo veiksmas iš jūsų vietinės saugyklos į nuotolinę saugyklą. Stūmimas gali perrašyti pakeitimus; stumiant reikia būti atsargiems.

Git Push

Be to, galime pasakyti, kad „push“ atnaujina nuotolinio valdymo nuorodas vietinėmis nuorodomis. Kiekvieną kartą, kai įkeliate į saugyklą, ji atnaujinama su įdomiais jūsų atliktais pakeitimais. Jei nenurodysime saugyklos vietos, ji persiųs į numatytąją vietą adresu kilmės meistras .

vardas

Komanda „git push“ naudojama stumti į saugyklą. „Push“ komanda gali būti laikoma įrankiu perkelti įsipareigojimus tarp vietinių ir nuotolinių saugyklų. Pagrindinė sintaksė pateikta žemiau:

 $ git push [...] 

Push komanda palaiko daugybę papildomų parinkčių. Kai kurios parinktys pateikiamos toliau pateiktose „push“ žymose.

Git Push Tags

: Saugykla yra stūmimo operacijos paskirties vieta. Tai gali būti URL arba nuotolinės saugyklos pavadinimas.

: Jame nurodoma šaltinio objekto atnaujinimo paskirties nuoroda.

--visi: Žodis „visi“ reiškia visas šakas. Jis stumia visas šakas.

--slyva: Pašalina nutolusias šakas, kurios neturi vietinio atitikmens. Reiškia, jei turite nuotolinį filialą, tarkime, demonstracinę versiją, jei šios šakos vietoje nėra, ji bus pašalinta.

-- Veidrodis: Jis naudojamas saugyklai atspindėti nuotolinio valdymo pulte. Atnaujintos arba naujai sukurtos vietinės nuorodos bus nustumtos į nuotolinį galą. Jį galima priverstinai atnaujinti nuotoliniame gale. Ištrintos nuorodos bus pašalintos iš nuotolinio galo.

-- Sausas važiavimas: Sausas paleidimas išbando komandas. Tai daro visa tai, išskyrus pradinį saugyklos atnaujinimą.

--žymės: Jis stumia visas vietines žymas.

alisa manyonok

--Ištrinti: Jis ištrina nurodytą šaką.

-į: Tai sukuria stebėjimo ryšį prieš srovę. Tai labai naudinga, jei šaką ketinate stumti pirmą kartą.

Git Push Origin Master

„Git push origin master“ yra speciali komandų eilutės programa, nurodanti nuotolinę šaką ir katalogą. Kai turite kelis filialus ir katalogą, ši komanda padės nustatyti pagrindinę šaką ir saugyklą.

Paprastai terminas kilmės stovai nuotolinei saugyklai, o pagrindinis yra laikomas pagrindine šaka. Taigi visas pareiškimas ' git push kilmės meistras “ perkėlė vietinį turinį į pagrindinę nuotolinės vietos šaką.

Sintaksė:

 $ git push origin master 

Supraskime šį teiginį pavyzdžiu.

kaip gauti iphone jaustukus android

Tarkime, prisiimkime naują įsipareigojimą mano esamai saugyklai GitPavyzdys2 . Pridėjau vaizdą į savo vietinę saugyklą pavadinimu abc.webp ir padarė pakeitimus. Apsvarstykite toliau pateiktą vaizdą: Git Push

Aukščiau pateiktame išvestyje pridėjau paveikslėlį prie savo vietinės saugyklos. „Git status“ komanda naudojama saugyklos būsenai patikrinti. Git statuso komanda bus vykdoma taip:

 $ git status 

Tai rodo nesekamo vaizdo būseną abc.webp . Dabar pridėkite vaizdą ir atlikite pakeitimus kaip:

 $ git add abc.webp $git commit -m 'added a new image to project.' 

Vaizdas yra visiškai stebimas vietinėje saugykloje. Dabar galime perduoti jį pradiniam meistrui kaip:

 $ git push origin master 

Išvestis:

Git Push

Failas abc.webp sėkmingai nustumtas į kilmės meistrą. Galime jį stebėti atokioje vietoje. Šiuos pakeitimus perkėliau į savo „GitHub“ paskyrą. Galiu jį stebėti savo saugykloje. Apsvarstykite toliau pateiktą vaizdą:

Git Push

Aukščiau pateiktoje išvestyje išstumtas failas abc.webp įkeliamas į mano „GitHub“ paskyros pagrindinę šakos saugyklą.

Git Force Push

„Git force push“ leidžia perkelti vietinę saugyklą į nuotolinę nesprendžiant konfliktų. Jis naudojamas taip:

 $ git push -f 

Arba

apvalkalo scenarijų padarymas vykdomu
 $ git push -force 

Versija -f naudojama kaip jėgos santrumpa. Nuotolinio valdymo pultas gali būti bet kokia nuotolinė vieta, pvz., „GitHub“, „Subversion“ ar bet kuri kita „git“ paslauga, o filialas yra tam tikro filialo pavadinimas. Pavyzdžiui, galime naudoti git push origin master -f.

Šioje komandoje taip pat galime praleisti šaką. Komanda bus vykdoma taip:

 $git push -f 

Galime praleisti ir nuotolinį, ir filialą. Kai praleidžiami nuotolinio valdymo pultas ir šaka, numatytąjį elgesį lemia stumti.numatytasis git config nustatymas. Komanda bus vykdoma taip:

 $ git push -f 

Kaip saugiai naudoti „Force Push“ saugyklą:

Yra keletas pasekmių, kai jėga stumiama saugykla, pavyzdžiui, ji gali pakeisti darbą, kurį norite pasilikti. Priverstinis stūmimas naudojant nuomos parinktį gali priversti stumti, jei nuotolinio valdymo pulte yra naujų įsipareigojimų, kurių nesitikėjote. Jei kalbame apie git, galime sakyti, kad jis žlugs, jei nuotolinio valdymo pulte bus nesekiamas įsipareigojimas. Jis gali būti vykdomas taip:

 $git push --force-with-lease 

Git push -v/--verbose

-v reiškia žodiškai. Jis paleidžia komandą žodiškai. Jis nustūmė saugyklą ir išsamiai paaiškino objektus. Tarkime, kad pridėjome a naujas failas2.txt mūsų vietinėje saugykloje ir įpareigoti ją. Dabar, kai paspaudžiame jį nuotoliniu būdu, jis pateiks daugiau aprašymo nei numatytasis „git push“. Toliau pateikiama žodinio spaudimo sintaksė:

Sintaksė:

 $ git push -v 

Arba

 $ git push --verbose 

Apsvarstykite toliau pateiktą išvestį:

Git Push

Jei palyginsime aukščiau pateiktą išvestį su numatytąją git parinktimi, pamatysime, kad git verbose suteikia aprašomąją išvestį.

Ištrinkite nuotolinį filialą

Mes galime ištrinti nuotolinę šaką naudodami git push. Tai leidžia pašalinti nuotolinę šaką iš komandinės eilutės. Norėdami ištrinti nuotolinę šaką, atlikite toliau pateiktą komandą:

Sintaksė:

 $ git push origin -delete edited 

Išvestis:

Git Push

Aukščiau pateiktame išvestyje komanda git push origin naudojama su -delete parinktimi, kad pašalintumėte nuotolinę šaką. Ištryniau savo nuotolinį filialą redagavo iš saugyklos. Apsvarstykite toliau pateiktą vaizdą:

Git Push

Tai aktyvių mano nuotolinės saugyklos šakų sąrašas prieš operacinę komandą.

js kelių eilučių eilutę

Aukščiau pateiktame paveikslėlyje rodomas aktyvių šakų sąrašas ištrynus komandą. Čia galite pamatyti, kad filialas redagavo pašalintas iš saugyklos.