logo

Git Push

Push-udtrykket henviser til upload af lokalt lagerindhold til et fjernlager. Pushing er en handling med overførsel af commits fra dit lokale lager til et fjernlager. Pushing er i stand til at overskrive ændringer; der skal udvises forsigtighed, når du skubber.

Git Push

Desuden kan vi sige, at push opdaterer de eksterne refs med lokale refs. Hver gang du skubber ind i depotet, opdateres det med nogle interessante ændringer, du har lavet. Hvis vi ikke angiver placeringen af ​​et depot, så vil det skubbe til standardplaceringen på oprindelsesmester .

java er den næste

Kommandoen 'git push' bruges til at skubbe ind i depotet. Push-kommandoen kan betragtes som et værktøj til at overføre commits mellem lokale og eksterne repositories. Den grundlæggende syntaks er angivet nedenfor:

 $ git push [...] 

Push-kommando understøtter mange ekstra muligheder. Nogle muligheder er som følger under push-tags.

Git Push-tags

: Depotet er destinationen for en push-operation. Det kan enten være en URL eller navnet på et fjernlager.

: Den specificerer destinationsreferen for at opdatere kildeobjektet.

--alle: Ordet 'alle' står for alle grene. Det skubber alle grene.

--beskær: Det fjerner de eksterne filialer, der ikke har en lokal pendant. Betyder, hvis du har en ekstern filial, sig demo, hvis denne filial ikke findes lokalt, så vil den blive fjernet.

--spejl: Det bruges til at spejle depotet til fjernbetjeningen. Opdaterede eller nyoprettede lokale refs vil blive skubbet til den eksterne ende. Det kan tvinges til at opdatere på den eksterne ende. De slettede refs vil blive fjernet fra den eksterne ende.

--tørt løb: Tørløb tester kommandoerne. Det gør alt dette, bortset fra at den oprindeligt opdaterer depotet.

--tags: Det skubber alle lokale tags.

--slet: Det sletter den angivne gren.

-i: Det skaber en opstrøms sporingsforbindelse. Det er meget nyttigt, hvis du skal skubbe grenen for første gang.

java streng til json

Git Push Origin Master

Git push origin master er et specielt kommandolinjeværktøj, der specificerer den eksterne gren og mappe. Når du har flere filialer og mapper, hjælper denne kommando dig med at bestemme din hovedgren og arkiv.

Generelt udtrykket oprindelse står for fjernlageret, og master betragtes som hovedgrenen. Så hele udtalelsen ' git push origin master ' skubbede det lokale indhold på hovedgrenen af ​​den eksterne placering.

Syntaks:

 $ git push origin master 

Lad os forstå denne erklæring med et eksempel.

Lad os forpligte mig til mit eksisterende lager, f.eks GitExample2 . Jeg har tilføjet et billede til mit lokale depot med navnet abc.webp og forpligtede ændringerne. Overvej billedet nedenfor: Git Push

I ovenstående output har jeg vedhæftet et billede til mit lokale depot. Git status kommandoen bruges til at kontrollere status for depotet. Git status kommandoen udføres som følger:

avl træer
 $ git status 

Det viser status for det usporede billede abc.webp . Tilføj nu billedet og begå ændringerne som:

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

Billedet spores fuldt ud i det lokale lager. Nu kan vi skubbe det til original master som:

 $ git push origin master 

Produktion:

Git Push

Filen abc.webp er blevet skubbet til oprindelsesmasteren. Vi kan spore det på den eksterne placering. Jeg har skubbet disse ændringer til min GitHub-konto. Jeg kan spore det der i mit lager. Overvej billedet nedenfor:

Git Push

I ovenstående output uploades den pushede fil abc.webp til min GitHub-kontos master filiallager.

Git Force Push

Git force push giver dig mulighed for at skubbe lokalt lager til fjerntliggende uden at håndtere konflikter. Det bruges som følger:

 $ git push -f 

Eller

 $ git push -force 

-f-versionen bruges som en forkortelse for force. Fjernbetjeningen kan være en hvilken som helst fjernplacering som GitHub, Subversion eller enhver anden git-tjeneste, og grenen er et bestemt filialnavn. For eksempel kan vi bruge git push origin master -f.

Vi kan også udelade grenen i denne kommando. Kommandoen vil blive udført som:

 $git push -f 

Vi kan udelade både fjernbetjeningen og grenen. Når fjernbetjeningen og grenen begge udelades, bestemmes standardadfærden af push.default indstilling af git config. Kommandoen vil blive udført som:

 $ git push -f 

Sådan sikrer du Force Push Repository:

Der er flere konsekvenser af at tvinge et lager, ligesom det kan erstatte det arbejde, du ønsker at beholde. Force pushing med en leasing-option er i stand til at få det til at mislykkes, hvis der er nye commits på fjernbetjeningen, som du ikke havde forventet. Hvis vi siger i form af git, så kan vi sige, at det vil få det til at mislykkes, hvis fjernbetjeningen indeholder usporet commit. Det kan udføres som:

 $git push --force-with-lease 

Git push -v/--verbose

-v står for verbosely. Det kører kommandoen verbosely. Det skubbede depotet og gav en detaljeret forklaring om objekter. Antag, at vi har tilføjet en nyfil2.txt i vores lokale depot og begå det. Nu, når vi skubber det på fjernbetjeningen, vil det give mere beskrivelse end standard git-push. Syntaks for push verbosely er givet nedenfor:

Syntaks:

hvordan man deaktiverer udviklertilstand
 $ git push -v 

Eller

 $ git push --verbose 

Overvej nedenstående output:

læs json-filer
Git Push

Hvis vi sammenligner ovenstående output med standard git-indstillingen, kan vi se, at git verbose giver beskrivende output.

Slet en ekstern filial

Vi kan slette en ekstern gren ved hjælp af git push. Det gør det muligt at fjerne en ekstern gren fra kommandolinjen. For at slette en ekstern gren skal du udføre følgende kommando:

Syntaks:

 $ git push origin -delete edited 

Produktion:

Git Push

I ovenstående output bruges git push origin kommandoen med -delete mulighed for at slette en ekstern gren. Jeg har slettet min fjernafdeling redigeret fra depotet. Overvej billedet nedenfor:

Git Push

Det er en liste over aktive grene af mit fjernlager før betjeningskommandoen.

Ovenstående billede viser listen over aktive grene efter sletning af kommando. Her kan du se, at grenen redigeret har fjernet fra depotet.