Git Pushi käsk selgitatud

git pushKäsk võimaldab saata (või push ) commits oma kohaliku filiaali oma kohaliku Git hoidla et Kaughoidla.

Oma kaughoidlasse jõudmiseks peate veenduma, et kõik muudatused kohalikus hoidlas on tehtud .

Selle käsu süntaks on järgmine:

git push  

Käsuga saate edastada mitmeid erinevaid võimalusi, nende kohta saate lisateavet Giti dokumentatsioonist või käivitada git push --help.

Valige konkreetne kaughoidla ja haru

Koodi sisestamiseks peate esmalt kloonima hoidla oma kohalikku masinasse.

# Once a repo is cloned, you'll be working inside of the default branch (the default is `master`) git clone //github.com// && cd  # make changes and stage your files (repeat the `git add` command for each file, or use `git add .` to stage all) git add  # now commit your code git commit -m "added some changes to my repo!" # push changes in `master` branch to github git push origin master

Filiaalide kohta lisateabe saamiseks vaadake allolevaid linke:

  • git kassasse
  • git haru

Valige konkreetne kaughoidla ja kõik selle harud

Kui soovite lükata kõik oma muudatused kaughoidlasse ja kõik selle harud, saate kasutada järgmist.

git push --all 

milles:

  • --all on lipp, mis annab märku, et soovite lükata kõik harud kaughoidlasse
  • REMOTE-NAME on kaughoidla nimi, kuhu soovite lükata

Lükake jõuparameetriga kindlale harule

Kui soovite ignoreerida Githubi Giti repositooriumis tehtud kohalikke muudatusi (mida enamik arendajaid teeb arendusserveri kiirparanduste jaoks), saate tõukamiseks kasutada käsku -force, ignoreerides neid muudatusi.

git push --force  

milles:

  • REMOTE-NAME on kaughoidla nimi, kuhu soovite muudatused lükata
  • BRANCH-NAME on selle kaugharu nimi, kuhu soovite muudatused edasi lükata

Lükake ignoreerides Giti tõukejooksu

Vaikimisi git pushkäivitab --verifylüliti. See tähendab, et git käivitab kõik kliendipoolsed eeltäitmise skriptid, mis võivad olla konfigureeritud. Kui eeltõukamise skriptid ebaõnnestuvad, lükkub ka git. (Pre-Push konksud sobivad hästi näiteks asjade kontrollimiseks, kontrollimiseks, kas kinnituskirjad kinnitavad ettevõtte standardeid, viivad läbi ühikutestid jne.). Aeg-ajalt võite seda vaikekäitumist ignoreerida, nt stsenaariumi korral, kus soovite oma muudatused funktsiooni harusse lükata, et mõni teine ​​kaasautor neid tõmbaks, kuid teie pooleliolevad muudatused rikuvad üksuste teste. Konksu eiramiseks sisestage lihtsalt oma tõukekäsk ja lisage lipp--no-verify

git push --no-verify

Rohkem informatsiooni:

  • Giti dokumentatsioon - lükake
  • Git konksud