Push termins attiecas uz vietējās repozitorijas satura augšupielādi attālā repozitorijā. Pārsūtīšana ir pārsūtīšanas darbība no jūsu lokālās repozitorija uz attālo repozitoriju. Stumšana spēj pārrakstīt izmaiņas; spiežot, jāievēro piesardzība.
Turklāt mēs varam teikt, ka push atjaunina tālvadības atsauces ar vietējiem refs. Katru reizi, kad iespiežat krātuvi, tas tiek atjaunināts ar dažām interesantām jūsu veiktajām izmaiņām. Ja mēs nenorādīsim repozitorija atrašanās vietu, tas tiks pārvietots uz noklusējuma atrašanās vietu vietnē izcelsmes meistars .
gimp saglabāt kā jpeg
Komanda 'git push' tiek izmantota, lai ievietotu krātuvi. Push komandu var uzskatīt par rīku saistību pārsūtīšanai starp lokālajām un attālajām krātuvēm. Pamata sintakse ir dota zemāk:
$ git push [...]
Push komanda atbalsta daudzas papildu opcijas. Dažas opcijas zem push tagiem ir norādītas tālāk.
Git Push Tags
: Repozitorijs ir push darbības galamērķis. Tas var būt URL vai attālās repozitorija nosaukums.
: Tas norāda galamērķa atsauci, lai atjauninātu avota objektu.
--visi: Vārds “viss” apzīmē visas filiāles. Tas spiež visus zarus.
-- plūmes: Tas noņem attālās filiāles, kurām nav vietējā līdzinieka. Tas nozīmē, ka, ja jums ir attāla filiāle, piemēram, demonstrācija, ja šī filiāle lokāli nepastāv, tā tiks noņemta.
-- spogulis: To izmanto, lai atspoguļotu repozitoriju uz tālvadības pulti. Atjauninātās vai jaunizveidotās vietējās atsauces tiks pārsūtītas uz attālo galu. To var piespiedu kārtā atjaunināt attālajā galā. Dzēstās atsauces tiks noņemtas no attālā gala.
-- sausā gaita: Sausā darbība pārbauda komandas. Tas viss tiek darīts, izņemot sākotnējo repozitorija atjaunināšanu.
--birkas: Tas nospiež visus vietējos tagus.
--dzēst: Tas dzēš norādīto filiāli.
-in: Tas izveido augšupēju izsekošanas savienojumu. Tas ir ļoti noderīgi, ja zaru grasāties stumt pirmo reizi.
Git Push Origin Master
Git push origin master ir īpaša komandrindas utilīta, kas norāda attālo filiāli un direktoriju. Ja jums ir vairākas filiāles un direktorijs, šī komanda palīdz jums noteikt galveno filiāli un repozitoriju.
ascii tabula c
Parasti termins izcelsmes stendi attālajai repozitorijai, un galvenais tiek uzskatīts par galveno filiāli. Tātad viss paziņojums ' git push izcelsmes meistars ' virzīja vietējo saturu attālās atrašanās vietas galvenajā filiālē.
Sintakse:
$ git push origin master
Sapratīsim šo apgalvojumu ar piemēru.
Pieņemsim jaunu apņemšanos manā esošajā repozitorijā, teiksim GitPiemērs2 . Esmu pievienojis attēlu savai vietējai krātuvei ar nosaukumu abc.webp un veica izmaiņas. Apsveriet tālāk redzamo attēlu:
java virkne ar formātu
Iepriekš minētajā izvadā esmu pievienojis attēlu savai vietējai repozitorijai. Komanda git status tiek izmantota, lai pārbaudītu repozitorija statusu. Git statusa komanda tiks izpildīta šādi:
$ git status
Tas parāda neizsekotā attēla statusu abc.webp . Tagad pievienojiet attēlu un veiciet izmaiņas kā:
$ git add abc.webp $git commit -m 'added a new image to project.'
Attēls tiek pilnībā izsekots vietējā repozitorijā. Tagad mēs varam to nosūtīt oriģinālajam meistaram šādi:
$ git push origin master
Izvade:
Fails abc.webp tiek veiksmīgi nobīdīts pie izcelsmes meistara. Mēs varam to izsekot attālajā vietā. Šīs izmaiņas esmu ievietojis savā GitHub kontā. Es to varu izsekot savā repozitorijā. Apsveriet tālāk redzamo attēlu:
Iepriekš norādītajā izvadē nosūtītais fails abc.webp tiek augšupielādēts mana GitHub konta galvenajā filiāles repozitorijā.
Git Force Push
Git force push ļauj pārsūtīt vietējo repozitoriju uz attālo, nerisinot konfliktus. To lieto šādi:
$ git push -f
Or
$ git push -force
Versija -f tiek izmantota kā spēka saīsinājums. Tālvadības pults var būt jebkura attāla vieta, piemēram, GitHub, Subversion vai jebkurš cits git pakalpojums, un filiāle ir noteikta filiāles nosaukums. Piemēram, mēs varam izmantot git push origin master -f.
prologa valoda
Mēs varam arī izlaist filiāli šajā komandā. Komanda tiks izpildīta šādi:
$git push -f
Mēs varam izlaist gan tālvadības pulti, gan filiāli. Ja tālvadības pults un filiāle ir izlaista, noklusējuma darbību nosaka push.default git konfigurācijas iestatījums. Komanda tiks izpildīta šādi:
$ git push -f
Kā droši piespiest push repozitoriju:
Repozitorija piespiedu pārvietošanai ir vairākas sekas, piemēram, tas var aizstāt darbu, kuru vēlaties paturēt. Piespiedu nosūtīšana, izmantojot nomas opciju, var izraisīt neveiksmīgu nosūtīšanu, ja tālvadības pultī ir jaunas saistības, kuras jūs negaidījāt. Ja mēs sakām git izteiksmē, tad mēs varam teikt, ka tas neizdosies, ja tālvadības pults satur neizsekotu commit. To var izpildīt šādi:
$git push --force-with-lease
Git push -v/--verbose
-v apzīmē verbosely. Tas palaiž komandu vārdos. Tas virzīja krātuvi un sniedza detalizētu skaidrojumu par objektiem. Pieņemsim, ka esam pievienojuši a jauns fails2.txt mūsu vietējā repozitorijā un veiciet to. Tagad, kad mēs to nospiežam uz tālvadības pults, tas sniegs plašāku aprakstu nekā noklusējuma git push. Tālāk ir norādīta vārda push sintakse.
Sintakse:
$ git push -v
Or
$ git push --verbose
Apsveriet tālāk norādīto izvadi:
Ja salīdzinām iepriekš minēto izvadi ar noklusējuma git opciju, mēs varam redzēt, ka git verbose sniedz aprakstošu izvadi.
datu bāze
Dzēst attālo filiāli
Mēs varam izdzēst attālo filiāli, izmantojot git push. Tas ļauj noņemt attālo filiāli no komandrindas. Lai izdzēstu attālo filiāli, izpildiet tālāk norādīto komandu:
Sintakse:
$ git push origin -delete edited
Izvade:
Iepriekš minētajā izvadē komanda git push origin tiek izmantota ar opciju -delete, lai izdzēstu attālo filiāli. Esmu izdzēsis savu attālo filiāli rediģēts no krātuves. Apsveriet tālāk redzamo attēlu:
Tas ir mana attālā repozitorija aktīvo filiāļu saraksts pirms darbības komandas.
Iepriekš redzamajā attēlā tiek parādīts aktīvo filiāļu saraksts pēc komandas dzēšanas. Šeit jūs varat redzēt, ka filiāle rediģēts ir noņemts no krātuves.