De push-term verwijst naar het uploaden van inhoud uit de lokale repository naar een externe repository. Pushen is een overdracht van commits van uw lokale repository naar een externe repository. Met pushen kunnen wijzigingen worden overschreven; voorzichtigheid is geboden bij het duwen.
Bovendien kunnen we zeggen dat de push de externe refs bijwerkt met lokale refs. Elke keer dat u de repository binnengaat, wordt deze bijgewerkt met enkele interessante wijzigingen die u heeft aangebracht. Als we de locatie van een repository niet opgeven, wordt deze naar de standaardlocatie op oorsprong meester .
abs c-code
Het 'git push' commando wordt gebruikt om in de repository te pushen. Het push-commando kan worden beschouwd als een hulpmiddel om commits over te dragen tussen lokale en externe repository's. De basissyntaxis wordt hieronder gegeven:
$ git push [...]
Push-opdracht ondersteunt veel extra opties. Sommige opties zijn als volgt onder push-tags.
Git-pushtags
: De repository is de bestemming van een push-bewerking. Dit kan een URL zijn of de naam van een externe opslagplaats.
: Het specificeert de bestemmingsreferentie om het bronobject bij te werken.
--alle: Het woord 'alles' staat voor alle takken. Het duwt alle takken.
--gedroogde pruim: Het verwijdert de afgelegen takken die geen lokale tegenhanger hebben. Dit betekent dat als je een externe branch hebt, bijvoorbeeld een demo, deze branch niet lokaal bestaat, dan wordt deze verwijderd.
--spiegel: Het wordt gebruikt om de repository naar de afstandsbediening te spiegelen. Bijgewerkte of nieuw aangemaakte lokale referenties worden naar het externe einde gepusht. Het kan geforceerd worden bijgewerkt aan de externe kant. De verwijderde referenties worden van het externe uiteinde verwijderd.
--oefening: Droogdraaien test de commando's. Het doet dit allemaal, behalve dat het de repository oorspronkelijk bijwerkt.
--labels: Het pusht alle lokale tags.
--verwijderen: Het verwijdert de opgegeven vertakking.
-in: Het creëert een stroomopwaartse trackingverbinding. Het is erg handig als je de tak voor de eerste keer gaat duwen.
tekenreeks is leeg
Git Push Origin Master
Git push origin master is een speciaal opdrachtregelprogramma dat de externe branch en directory specificeert. Als u meerdere vertakkingen en directory's heeft, helpt dit commando u bij het bepalen van uw hoofdvertakking en repository.
Over het algemeen de term oorsprong staat voor de externe repository, en master wordt beschouwd als de hoofdtak. Dus de hele verklaring ' git push oorsprong master ' duwde de lokale inhoud naar de masterbranch van de externe locatie.
Syntaxis:
$ git push origin master
Laten we deze verklaring begrijpen met een voorbeeld.
Laten we bijvoorbeeld een nieuwe commit maken voor mijn bestaande repository GitVoorbeeld2 . Ik heb een afbeelding toegevoegd aan mijn lokale repository met de naam abc.webp en heeft de veranderingen doorgevoerd. Beschouw de onderstaande afbeelding:
In de bovenstaande uitvoer heb ik een afbeelding aan mijn lokale repository toegevoegd. Het git status commando wordt gebruikt om de status van de repository te controleren. Het git status commando zal als volgt worden uitgevoerd:
omkerende tekenreeks java
$ git status
Het toont de status van de niet-bijgehouden afbeelding abc.webp . Voeg nu de afbeelding toe en voer de wijzigingen door als:
$ git add abc.webp $git commit -m 'added a new image to project.'
De afbeelding wordt volledig bijgehouden in de lokale repository. Nu kunnen we het naar de origin master pushen als:
$ git push origin master
Uitgang:
Het bestand abc.webp is met succes naar de oorsprongmaster gepusht. We kunnen het volgen op de externe locatie. Ik heb deze wijzigingen naar mijn GitHub-account gepusht. Ik kan het daar in mijn repository volgen. Beschouw de onderstaande afbeelding:
In de bovenstaande uitvoer wordt het gepushte bestand abc.webp geüpload naar de master branch-repository van mijn GitHub-account.
Git Forcepush
Met de git force push kun je de lokale repository naar extern pushen zonder met conflicten om te gaan. Het wordt als volgt gebruikt:
$ git push -f
Of
$ git push -force
De -f-versie wordt gebruikt als afkorting van kracht. De externe locatie kan elke externe locatie zijn, zoals GitHub, Subversion of een andere Git-service, en de branch is een bepaalde branchnaam. We kunnen bijvoorbeeld git push origin master -f gebruiken.
We kunnen de branch ook weglaten in dit commando. De opdracht wordt uitgevoerd als:
$git push -f
We kunnen zowel de afstandsbediening als de vertakking weglaten. Wanneer de remote en de branch beide worden weggelaten, wordt het standaardgedrag bepaald door push.default instelling van gitconfig. De opdracht wordt uitgevoerd als:
$ git push -f
Hoe Force Push Repository veilig te stellen:
Er zijn verschillende consequenties verbonden aan het forceren van een repository, alsof deze het werk kan vervangen dat je wilt behouden. Forceren met een lease-optie kan ervoor zorgen dat het pushen mislukt als er nieuwe commits op de afstandsbediening zijn die je niet had verwacht. Als we het in termen van git zeggen, kunnen we zeggen dat het zal mislukken als remote niet-bijgehouden commit bevat. Het kan worden uitgevoerd als:
$git push --force-with-lease
Git push -v/--verbose
De -v staat voor verbaal. Het voert de opdracht uitgebreid uit. Het pushte de repository en gaf een gedetailleerde uitleg over objecten. Stel dat we een hebben toegevoegd nieuwbestand2.txt in onze lokale repository en commit het. Als we het nu op afstand pushen, zal het meer beschrijving geven dan de standaard git push. De syntaxis van push wordt hieronder weergegeven:
Syntaxis:
matrixprogramma in c-taal
$ git push -v
Of
$ git push --verbose
Beschouw de onderstaande uitvoer:
datumtekenreeks java
Als we de bovenstaande uitvoer vergelijken met de standaard git-optie, kunnen we zien dat git verbose beschrijvende uitvoer geeft.
Verwijder een externe vestiging
We kunnen een externe branch verwijderen met behulp van git push. Hiermee kunt u een externe vertakking van de opdrachtregel verwijderen. Om een externe vertakking te verwijderen, voert u de onderstaande opdracht uit:
Syntaxis:
$ git push origin -delete edited
Uitgang:
In de bovenstaande uitvoer wordt het git push origin commando gebruikt met de optie -delete om een externe branch te verwijderen. Ik heb mijn externe branch verwijderd bewerkt uit de repository. Beschouw de onderstaande afbeelding:
Het is een lijst met actieve vertakkingen van mijn externe repository vóór het bedieningscommando.
De bovenstaande afbeelding toont de lijst met actieve vertakkingen na het verwijderen van de opdracht. Hier kun je zien dat de tak bewerkt is verwijderd uit de repository.