logo

Git Push

Push-termen hänvisar till att ladda upp lokalt arkivinnehåll till ett fjärrarkiv. Pushing är en handling av överföringsbekräftelser från ditt lokala arkiv till ett fjärrarkiv. Pushing kan skriva över ändringar; försiktighet bör iakttas när du trycker.

Git Push

Dessutom kan vi säga att pushen uppdaterar fjärrreferens med lokala refs. Varje gång du trycker in i förvaret uppdateras det med några intressanta ändringar som du gjort. Om vi ​​inte anger platsen för ett förvar, kommer det att trycka till standardplatsen på ursprungsmästare .

'eulers nummer i java'

Kommandot 'git push' används för att pusha in i förvaret. Push-kommandot kan betraktas som ett verktyg för att överföra commits mellan lokala och fjärrlager. Den grundläggande syntaxen ges nedan:

 $ git push [...] 

Push-kommandot stöder många ytterligare alternativ. Vissa alternativ är som följer under push-taggar.

Git Push-taggar

: Lagret är destinationen för en push-operation. Det kan antingen vara en URL eller namnet på ett fjärrlager.

: Den anger destinationsreferen för att uppdatera källobjektet.

--Allt: Ordet 'alla' står för alla grenar. Den trycker på alla grenar.

--beskära: Det tar bort de avlägsna grenarna som inte har en lokal motsvarighet. Betyder, om du har en avlägsen gren, säg demo, om denna gren inte finns lokalt kommer den att tas bort.

--spegel: Den används för att spegla förvaret till fjärrkontrollen. Uppdaterade eller nyskapade lokala refs kommer att skjutas till fjärränden. Det kan tvingas uppdateras på fjärränden. De raderade referenserna kommer att tas bort från fjärränden.

sortering tuplar python

--torrkörning: Torrkörning testar kommandona. Den gör allt detta förutom att ursprungligen uppdatera förvaret.

--taggar: Det trycker på alla lokala taggar.

--radera: Den tar bort den angivna grenen.

-i: Det skapar en uppströms spårningsanslutning. Det är väldigt användbart om du ska trycka på grenen för första gången.

Git Push Origin Master

Git push origin master är ett speciellt kommandoradsverktyg som specificerar fjärrgrenen och katalogen. När du har flera grenar och kataloger hjälper det här kommandot dig att bestämma din huvudgren och arkiv.

I allmänhet termen ursprung står för fjärrförvaret, och master anses vara huvudgrenen. Så, hela uttalandet ' git push origin master ' pressade det lokala innehållet på huvudgrenen på fjärrplatsen.

Syntax:

 $ git push origin master 

Låt oss förstå detta uttalande med ett exempel.

Låt oss göra ett nytt åtagande till mitt befintliga arkiv, säg GitExample2 . Jag har lagt till en bild till mitt lokala arkiv med namnet abc.webp och begått förändringarna. Tänk på bilden nedan: Git Push

I ovanstående utdata har jag bifogat en bild till mitt lokala arkiv. Kommandot git status används för att kontrollera statusen för förvaret. Kommandot git status kommer att utföras enligt följande:

pillista
 $ git status 

Den visar statusen för den ospårade bilden abc.webp . Lägg nu till bilden och gör ändringarna som:

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

Bilden spåras helt i det lokala arkivet. Nu kan vi skjuta den till ursprungsmästaren som:

 $ git push origin master 

Produktion:

Git Push

Filen abc.webp har skickats till ursprungsmastern. Vi kan spåra det på fjärrplatsen. Jag har skickat dessa ändringar till mitt GitHub-konto. Jag kan spåra det där i mitt arkiv. Tänk på bilden nedan:

Git Push

I ovanstående utdata laddas den pushade filen abc.webp upp på mitt GitHub-kontos masterfilialförråd.

Git Force Push

Git force push låter dig flytta lokalt arkiv till fjärr utan att hantera konflikter. Den används enligt följande:

 $ git push -f 

Eller

 $ git push -force 

-f-versionen används som en förkortning av force. Fjärrkontrollen kan vara vilken fjärrplats som helst som GitHub, Subversion eller vilken annan git-tjänst som helst, och grenen är ett visst filialnamn. Till exempel kan vi använda git push origin master -f.

Vi kan också utelämna grenen i detta kommando. Kommandot kommer att utföras som:

sort array lista java
 $git push -f 

Vi kan utelämna både fjärrkontrollen och grenen. När både fjärrkontrollen och grenen utelämnas bestäms standardbeteendet av push.default inställning av git config. Kommandot kommer att utföras som:

 $ git push -f 

Så här Säker Force Push Repository:

Det finns flera konsekvenser av att tvinga fram ett förvar som att det kan ersätta det arbete du vill behålla. Force pushing med ett leasingalternativ kan göra att misslyckas att pusha om det finns nya commits på fjärrkontrollen som du inte förväntade dig. Om vi ​​säger i termer av git, så kan vi säga att det kommer att misslyckas om fjärrkontrollen innehåller ospårad commit. Det kan utföras som:

 $git push --force-with-lease 

Git push -v/--verbose

-v står för verbosely. Det kör kommandot verbosely. Det pressade förvaret och gav en detaljerad förklaring om objekt. Anta att vi har lagt till en nyfil2.txt i vårt lokala förvar och begå det. Nu, när vi trycker på den på fjärrkontrollen, kommer den att ge mer beskrivning än standard git-push. Syntax för push uttryckligen ges nedan:

Syntax:

 $ git push -v 

Eller

 $ git push --verbose 

Tänk på följande utdata:

Git Push

Om vi ​​jämför ovanstående utdata med standardalternativet git kan vi se att git verbose ger beskrivande utdata.

Ta bort en fjärrgren

Vi kan ta bort en fjärrgren med git push. Det gör det möjligt att ta bort en fjärrgren från kommandoraden. För att ta bort en fjärrgren, utför följande kommando:

Syntax:

 $ git push origin -delete edited 

Produktion:

konvertera en int till en sträng java
Git Push

I utgången ovan används kommandot git push origin med -delete-alternativet för att ta bort en fjärrgren. Jag har tagit bort min fjärrgren redigerade från förvaret. Tänk på bilden nedan:

Git Push

Det är en lista över aktiva grenar av mitt fjärrlager före operativkommandot.

Bilden ovan visar listan över aktiva grenar efter raderingskommandot. Här kan du se att grenen redigerade har tagits bort från förvaret.