Termín push odkazuje na nahrávanie obsahu lokálneho úložiska do vzdialeného úložiska. Pushovanie je akt prenosu potvrdení z vášho lokálneho úložiska do vzdialeného úložiska. Tlačenie je schopné prepísať zmeny; pri tlačení treba byť opatrný.
Navyše môžeme povedať, že push aktualizuje vzdialené referencie miestnymi referenciami. Zakaždým, keď vložíte do úložiska, aktualizuje sa o niekoľko zaujímavých zmien, ktoré ste vykonali. Ak nešpecifikujeme umiestnenie úložiska, presunie sa na predvolené umiestnenie na majster pôvodu .
plávať na šnúru
Príkaz 'git push' sa používa na vloženie do úložiska. Príkaz push možno považovať za nástroj na prenos odovzdania medzi lokálnymi a vzdialenými archívmi. Základná syntax je uvedená nižšie:
$ git push [...]
Príkaz Push podporuje mnoho ďalších možností. Niektoré možnosti sú nasledovné pod push tagmi.
Git Push Tags
: Úložisko je cieľom operácie push. Môže to byť adresa URL alebo názov vzdialeného úložiska.
: Špecifikuje cieľovú referenciu na aktualizáciu zdrojového objektu.
--všetko: Slovo „all“ znamená všetky pobočky. Tlačí všetky konáre.
--slivka: Odstraňuje vzdialené vetvy, ktoré nemajú lokálny náprotivok. Znamená to, že ak máte vzdialenú pobočku, povedzme demo, ak táto pobočka neexistuje lokálne, bude odstránená.
--zrkadlo: Používa sa na zrkadlenie úložiska na diaľkové ovládanie. Aktualizované alebo novovytvorené lokálne referencie budú presunuté na vzdialený koniec. Môže byť vynútene aktualizovaný na vzdialenom konci. Vymazané referencie budú odstránené zo vzdialeného konca.
-- chod nasucho: Suchý chod otestuje príkazy. Robí to všetko okrem pôvodnej aktualizácie úložiska.
--tagy: Tlačí všetky lokálne značky.
--vymazať: Vymaže zadanú vetvu.
-v: Vytvára upstream sledovacie spojenie. Je to veľmi užitočné, ak sa chystáte po prvýkrát tlačiť na konár.
python nový riadok
Git Push Origin Master
Git push origin master je špeciálny nástroj príkazového riadka, ktorý špecifikuje vzdialenú vetvu a adresár. Ak máte viacero pobočiek a adresárov, tento príkaz vám pomôže určiť vašu hlavnú vetvu a úložisko.
Vo všeobecnosti termín pôvod stojí pre vzdialený archív a master sa považuje za hlavnú vetvu. Takže celé vyhlásenie' git push origin master ' presunul lokálny obsah do hlavnej vetvy vzdialeného umiestnenia.
Syntax:
$ git push origin master
Pochopme toto tvrdenie na príklade.
Urobme nový záväzok do môjho existujúceho úložiska, povedzme GitExample2 . Pridal som obrázok do svojho lokálneho úložiska s názvom abc.webp a vykonali zmeny. Zvážte nasledujúci obrázok:
Vo vyššie uvedenom výstupe som pripojil obrázok k môjmu lokálnemu úložisku. Príkaz git status sa používa na kontrolu stavu úložiska. Príkaz git status sa vykoná takto:
$ git status
Zobrazuje stav nesledovaného obrázka abc.webp . Teraz pridajte obrázok a potvrďte zmeny ako:
$ git add abc.webp $git commit -m 'added a new image to project.'
Obrázok je úplne sledovaný v miestnom úložisku. Teraz to môžeme posunúť do pôvodného mastera ako:
$ git push origin master
Výkon:
Súbor abc.webp je úspešne presunutý na pôvodnú predlohu. Môžeme to sledovať na vzdialenom mieste. Tieto zmeny som vložil do svojho účtu GitHub. Môžem to sledovať v mojom úložisku. Zvážte nasledujúci obrázok:
vek peta davidsona
Vo vyššie uvedenom výstupe sa odoslaný súbor abc.webp odovzdá do hlavného úložiska vetvy môjho účtu GitHub.
Git Force Push
Funkcia git force push vám umožňuje presunúť lokálne úložisko na vzdialené bez toho, aby ste museli riešiť konflikty. Používa sa nasledovne:
$ git push -f
Alebo
$ git push -force
Verzia -f sa používa ako skratka sily. Vzdialené miesto môže byť akékoľvek vzdialené miesto, ako je GitHub, Subversion alebo akákoľvek iná služba git, a pobočka je názov konkrétnej pobočky. Napríklad môžeme použiť git push origin master -f.
V tomto príkaze môžeme vetvu aj vynechať. Príkaz sa vykoná takto:
$git push -f
Diaľkový aj pobočkový môžeme vynechať. Keď sú vynechané diaľkové ovládanie aj pobočka, predvolené správanie je určené tlačiť.predvolené nastavenie konfigurácie git. Príkaz sa vykoná takto:
$ git push -f
Ako zabezpečiť úložisko Safe Force Push:
Existuje niekoľko dôsledkov násilného vytlačenia úložiska, ako keby to mohlo nahradiť prácu, ktorú si chcete ponechať. Vynútené vloženie s možnosťou prenájmu môže spôsobiť zlyhanie vloženia, ak sú na diaľkovom ovládači nové potvrdenia, ktoré ste neočakávali. Ak hovoríme v termínoch git, potom môžeme povedať, že zlyhá, ak remote obsahuje nesledované odovzdanie. Môže byť vykonaný ako:
$git push --force-with-lease
Git push -v/--verbose
-v znamená verbózne. Spúšťa príkaz verbózne. Posunula úložisko a poskytla podrobné vysvetlenie o objektoch. Predpokladajme, že sme pridali a newfile2.txt v našom miestnom úložisku a odovzdajte ho. Teraz, keď to stlačíme na diaľkovom ovládači, poskytne viac popisu ako predvolené git push. Syntax push podrobne je uvedená nižšie:
Syntax:
herec chiranjeevi
$ git push -v
Alebo
$ git push --verbose
Zvážte nasledujúci výstup:
matematické metódy v Jave
Ak porovnáme vyššie uvedený výstup s predvolenou možnosťou git, môžeme vidieť, že git verbose poskytuje popisný výstup.
Odstráňte vzdialenú pobočku
Vzdialenú vetvu môžeme odstrániť pomocou git push. Umožňuje odstrániť vzdialenú vetvu z príkazového riadku. Ak chcete odstrániť vzdialenú pobočku, vykonajte nasledujúci príkaz:
Syntax:
$ git push origin -delete edited
Výkon:
Vo vyššie uvedenom výstupe sa príkaz git push origin používa s voľbou -delete na odstránenie vzdialenej vetvy. Odstránil som svoju vzdialenú pobočku upravené z úložiska. Zvážte nasledujúci obrázok:
Je to zoznam aktívnych vetiev môjho vzdialeného úložiska pred operačným príkazom.
Vyššie uvedený obrázok zobrazuje zoznam aktívnych pobočiek po odstránení príkazu. Tu môžete vidieť pobočku upravené odstránil z úložiska.