logo

Git Push

A push kifejezés a helyi lerakat tartalmának távoli tárolóba való feltöltésére vonatkozik. A push a helyi lerakatból egy távoli tárolóba történő átviteli művelet. A pushing képes felülírni a változtatásokat; toláskor óvatosan kell eljárni.

Git Push

Sőt, azt mondhatjuk, hogy a push frissíti a távoli hivatkozásokat a helyi refekkel. Minden alkalommal, amikor benyomja a tárat, az frissül néhány érdekes változtatással, amit végrehajtott. Ha nem adjuk meg a tárhely helyét, akkor az alapértelmezett helyre tolja a címet származású mester .

konvertálja a karakterláncot char java-ba

A 'git push' paranccsal a tárolóba tolható. A push parancs a helyi és távoli adattárak közötti véglegesítések átvitelére szolgáló eszköznek tekinthető. Az alapvető szintaxis az alábbiakban található:

 $ git push [...] 

A Push parancs számos további lehetőséget támogat. Egyes opciók a következők a push címkék alatt.

Git Push Tags

: A repository a push művelet célállomása. Ez lehet egy URL vagy egy távoli adattár neve.

: Megadja a cél hivatkozást a forrásobjektum frissítéséhez.

--minden: Az „all” szó az összes ágat jelöli. Megnyomja az összes ágat.

--aszalt szilva: Eltávolítja azokat a távoli ágakat, amelyeknek nincs helyi megfelelője. Azt jelenti, hogy ha van egy távoli ága, mondjuk a demó, ha ez az ág nem létezik helyileg, akkor el lesz távolítva.

--tükör: A tároló távvezérlőre való tükrözésére szolgál. A frissített vagy újonnan létrehozott helyi hivatkozások a távoli végre kerülnek. Kényszerítetten frissíthető a távoli végén. A törölt hivatkozások el lesznek távolítva a távoli végről.

--szárazon futás: A szárazonfutás teszteli a parancsokat. Mindezt megteszi, kivéve az adattár eredeti frissítését.

--címkék: Megnyomja az összes helyi címkét.

--töröl: Törli a megadott ágat.

-ban ben: Felfelé irányuló nyomkövetési kapcsolatot hoz létre. Nagyon hasznos, ha először tolja az ágat.

if-else java

Git Push Origin Master

A Git push origin master egy speciális parancssori segédprogram, amely meghatározza a távoli ágat és könyvtárat. Ha több ága és könyvtára van, akkor ez a parancs segít a fő ág és tárhely meghatározásában.

Általában a kifejezés eredet áll a távoli adattárhoz, és a master a fő ágnak tekinthető. Tehát az egész nyilatkozat git push eredet mester ' áttolta a helyi tartalmat a távoli hely fő ágára.

Szintaxis:

 $ git push origin master 

Értsük meg ezt az állítást egy példával.

Tegyünk egy új kötelezettséget a meglévő tárhelyemre, mondjuk GitPélda2 . Hozzáadtam egy képet a nevű helyi tárolómhoz abc.webp és végrehajtotta a változtatásokat. Vegye figyelembe az alábbi képet: Git Push

A fenti kimenetben csatoltam egy képet a helyi tárhelyemhez. A git status parancs a lerakat állapotának ellenőrzésére szolgál. A git status parancs a következőképpen kerül végrehajtásra:

java konstansok
 $ git status 

Megmutatja a nem követett kép állapotát abc.webp . Most adja hozzá a képet, és hajtsa végre a módosításokat a következőképpen:

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

A kép teljes mértékben nyomon követhető a helyi adattárban. Most továbbíthatjuk a származási mesternek a következőképpen:

 $ git push origin master 

Kimenet:

Git Push

A fájl abc.webp sikeresen tolódik a származási mesterhez. A távoli helyen nyomon tudjuk követni. Ezeket a módosításokat a GitHub-fiókomba küldtem. Ott tudom követni a tárhelyemben. Vegye figyelembe az alábbi képet:

Git Push

A fenti kimenetben az abc.webp továbbított fájl feltöltésre kerül a GitHub-fiókom fő fióktárába.

Git Force Push

A git force push lehetővé teszi, hogy a helyi adattárat távolira tolja anélkül, hogy konfliktusokat kellene kezelnie. A következőképpen használják:

 $ git push -f 

Vagy

 $ git push -force 

Az -f változat az erő rövidítéseként használatos. A távoli lehet bármilyen távoli hely, például GitHub, Subversion vagy bármely más git-szolgáltatás, és az ág egy adott fióknév. Például használhatjuk a git push origin master -f parancsot.

Ebben a parancsban az ágat is elhagyhatjuk. A parancs a következőképpen kerül végrehajtásra:

 $git push -f 

A távirányítót és az elágazást is elhagyhatjuk. Ha a távoli és az elágazás kimarad, az alapértelmezett viselkedést a push.default git config beállítása. A parancs a következőképpen kerül végrehajtásra:

 $ git push -f 

A Push Repository biztonságos kényszerítése:

A lerakat erőszakos letolásának számos következménye van, például helyettesítheti a megtartani kívánt munkát. A kölcsönzési opcióval történő kényszernyomás képes meghiúsítani a leküldést, ha olyan új véglegesítések vannak a távirányítón, amelyekre nem számítottál. Ha a git-ben mondjuk, akkor azt mondhatjuk, hogy meghiúsítja, ha a remote követetlen véglegesítést tartalmaz. A következőképpen hajtható végre:

 $git push --force-with-lease 

Git push -v/--verbose

A -v a verbosely rövidítése. A parancsot szó szerint futtatja. Kitolta az adattárat, és részletes magyarázatot adott az objektumokról. Tegyük fel, hogy hozzáadtunk a newfile2.txt a helyi adattárunkban, és véglegesítse azt. Most, amikor megnyomjuk a távirányítón, több leírást fog adni, mint az alapértelmezett git push. A szóbeli push szintaxisa az alábbiakban látható:

Szintaxis:

középső gomb css-ben
 $ git push -v 

Vagy

 $ git push --verbose 

Vegye figyelembe az alábbi kimenetet:

hogyan lehet visszakeresni a rejtett alkalmazásokat
Git Push

Ha összehasonlítjuk a fenti kimenetet az alapértelmezett git opcióval, láthatjuk, hogy a git verbose leíró kimenetet ad.

Távoli ág törlése

Egy távoli ágat törölhetünk a git push segítségével. Lehetővé teszi egy távoli ág eltávolítását a parancssorból. Távoli ág törléséhez hajtsa végre az alábbi parancsot:

Szintaxis:

 $ git push origin -delete edited 

Kimenet:

Git Push

A fenti kimenetben a git push origin parancsot a -delete paraméterrel együtt használjuk egy távoli ág törlésére. Töröltem a távoli ágamat szerkesztette az adattárból. Vegye figyelembe az alábbi képet:

Git Push

Ez a távoli tárolóm aktív ágainak listája a működési parancs előtt.

A fenti kép az aktív ágak listáját jeleníti meg a parancs törlése után. Itt láthatod, hogy az ág szerkesztette eltávolította az adattárból.