Termín push odkazuje na nahrání obsahu místního úložiště do vzdáleného úložiště. Pushování je akt přenosu potvrzení z vašeho místního úložiště do vzdáleného úložiště. Pushování je schopné přepsat změny; při tlačení je třeba dávat pozor.
Navíc můžeme říci, že push aktualizuje vzdálené odkazy místními odkazy. Pokaždé, když vložíte do úložiště, aktualizuje se o některé zajímavé změny, které jste provedli. Pokud neurčíme umístění úložiště, přesune se do výchozího umístění na mistr původu .
složení vztahu
Příkaz 'git push' se používá k vložení do úložiště. Příkaz push lze považovat za nástroj pro přenos potvrzení mezi místními a vzdálenými repozitáři. Základní syntaxe je uvedena níže:
$ git push [...]
Příkaz Push podporuje mnoho dalších možností. Některé možnosti jsou následující pod push tagy.
Git Push Tags
: Úložiště je cílem operace push. Může to být adresa URL nebo název vzdáleného úložiště.
: Určuje cílovou referenci pro aktualizaci zdrojového objektu.
--Všechno: Slovo 'all' znamená všechny větve. Tlačí všechny větve.
--prořezávat: Odstraňuje vzdálené větve, které nemají místní protějšek. To znamená, že pokud máte vzdálenou pobočku, řekněme demo, pokud tato pobočka lokálně neexistuje, bude odstraněna.
--zrcadlo: Používá se k zrcadlení úložiště na dálkovém ovladači. Aktualizované nebo nově vytvořené místní odkazy budou odeslány na vzdálený konec. Může být vynuceně aktualizován na vzdáleném konci. Smazané reference budou odstraněny ze vzdáleného konce.
-- chod nasucho: Suchý běh otestuje příkazy. Dělá to všechno kromě původní aktualizace úložiště.
--tagy: Posílá všechny místní značky.
--vymazat: Odstraní zadanou větev.
-v: Vytváří upstream sledovací spojení. Je to velmi užitečné, pokud se chystáte poprvé strčit větev.
Git Push Origin Master
Git push origin master je speciální nástroj příkazového řádku, který určuje vzdálenou větev a adresář. Pokud máte více poboček a adresářů, pak vám tento příkaz pomůže určit vaši hlavní větev a úložiště.
js settimeout
Obecně platí, že termín původ stojí pro vzdálené úložiště a master je považován za hlavní větev. Takže celé prohlášení' git push origin master ' přesunul místní obsah do hlavní větve vzdáleného umístění.
Syntax:
$ git push origin master
Pochopme toto tvrzení na příkladu.
Udělejme nový závazek do mého stávajícího úložiště, řekněme GitExample2 . Přidal jsem obrázek do svého místního úložiště s názvem abc.webp a provedli změny. Zvažte následující obrázek:
co je to java stack
Ve výše uvedeném výstupu jsem připojil obrázek k mému místnímu úložišti. Příkaz git status se používá ke kontrole stavu úložiště. Příkaz git status bude proveden následovně:
$ git status
Ukazuje stav nesledovaného obrázku abc.webp . Nyní přidejte obrázek a potvrďte změny jako:
$ git add abc.webp $git commit -m 'added a new image to project.'
Obrázek je plně sledován v místním úložišti. Nyní jej můžeme poslat do původního hlavního serveru jako:
$ git push origin master
Výstup:
Soubor abc.webp je úspěšně odeslán do původního hlavního serveru. Můžeme to sledovat na vzdáleném místě. Tyto změny jsem vložil do svého účtu GitHub. Tam to můžu sledovat ve svém úložišti. Zvažte následující obrázek:
Ve výše uvedeném výstupu je přenesený soubor abc.webp nahrán do hlavního úložiště větve mého účtu GitHub.
Git Force Push
Funkce git force push vám umožňuje přesunout místní úložiště na vzdálené bez řešení konfliktů. Používá se následovně:
$ git push -f
Nebo
$ git push -force
Verze -f se používá jako zkratka síly. Vzdálené místo může být jakékoli vzdálené umístění, jako je GitHub, Subversion nebo jakákoli jiná služba git, a větev je název konkrétní větve. Můžeme například použít git push origin master -f.
pole v metodách Java
V tomto příkazu můžeme větev také vynechat. Příkaz bude proveden takto:
$git push -f
Vzdálenou i větev můžeme vynechat. Když jsou vynechány vzdálené i větve, je výchozí chování určeno push.default nastavení git config. Příkaz bude proveden takto:
$ git push -f
Jak bezpečně vynutit úložiště Push:
Existuje několik důsledků nuceného tlačení úložiště, jako je to, že může nahradit práci, kterou si chcete ponechat. Force pushing s možností pronájmu může způsobit selhání push, pokud jsou na vzdáleném ovladači nové potvrzení, které jste neočekávali. Řekneme-li v termínech git, pak můžeme říci, že to způsobí selhání, pokud remote obsahuje nesledované potvrzení. Může být proveden jako:
$git push --force-with-lease
Git push -v/--verbose
-v znamená verbosely. Spouští příkaz podrobně. Posunula úložiště a poskytla podrobné vysvětlení o objektech. Předpokládejme, že jsme přidali a nový soubor2.txt v našem místním úložišti a odevzdejte jej. Nyní, když jej zatlačíme na dálkovém ovladači, poskytne více popisu než výchozí git push. Syntaxe push podrobně je uvedena níže:
Syntax:
$ git push -v
Nebo
$ git push --verbose
Zvažte následující výstup:
Pokud porovnáme výše uvedený výstup s výchozí možností git, můžeme vidět, že git verbose poskytuje popisný výstup.
připojovací řetězec java
Odstranit vzdálenou pobočku
Vzdálenou větev můžeme odstranit pomocí git push. Umožňuje odebrat vzdálenou větev z příkazového řádku. Chcete-li odstranit vzdálenou větev, proveďte následující příkaz:
Syntax:
$ git push origin -delete edited
Výstup:
Ve výše uvedeném výstupu je příkaz git push origin použit s volbou -delete k odstranění vzdálené větve. Smazal jsem svou vzdálenou pobočku upraveno z úložiště. Zvažte následující obrázek:
Je to seznam aktivních větví mého vzdáleného úložiště před provozním příkazem.
Výše uvedený obrázek zobrazuje seznam aktivních větví po smazání příkazu. Zde vidíte, že větev upraveno bylo odstraněno z úložiště.