Обяснена командата Git Push

В git pushкоманда ви позволява да изпращате (или натискане ) на ангажира от местния клон в местна Git хранилището към отдалечения хранилището.

За да можете да натиснете към отдалеченото хранилище, трябва да сте сигурни, че всички ваши промени в локалното хранилище са ангажирани .

Синтаксисът на тази команда е както следва:

git push  

Има редица различни опции, които можете да предадете с командата, можете да научите повече за тях в документацията на Git или да стартирате git push --help.

Натиснете към конкретно отдалечено хранилище и клон

За да натиснете код, първо трябва да клонирате хранилище на вашата локална машина.

# 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

За да научите повече за клоновете, разгледайте връзките по-долу:

  • git проверка
  • git клон

Натиснете към конкретно отдалечено хранилище и всички клонове в него

Ако искате да изпратите всички промени в отдалеченото хранилище и всички клонове в него, можете да използвате:

git push --all 

в който:

  • --all е знамето, което сигнализира, че искате да изтласкате всички клонове към отдалеченото хранилище
  • REMOTE-NAME е името на отдалеченото хранилище, към което искате да натиснете

Натиснете към определен клон с параметър сила

Ако искате да игнорирате локалните промени, направени в хранилището на Git в Github (което повечето разработчици правят за актуална корекция на сървъра за разработка), тогава можете да използвате командата —force, за да натиснете, като игнорирате тези промени.

git push --force  

в който:

  • REMOTE-NAME е името на отдалеченото хранилище, към което искате да изпратите промените
  • BRANCH-NAME е името на отдалечения клон, към който искате да изпратите промените си

Натиснете, игнорирайки куката за предварително натискане на Git

По подразбиране git pushще задейства --verifyпревключвателя. Това означава, че git ще изпълни всеки скрипт за предварително натискане от страна на клиента, който може да е бил конфигуриран. Ако скриптовете за предварително натискане се провалят, git push ще се провали. (Предварителните Push куки са добри за извършване на неща като проверка дали съобщенията за фиксиране потвърждават фирмените стандарти, стартиране на модулни тестове и т.н. ...) Понякога може да пожелаете да игнорирате това поведение по подразбиране, например в сценария, в който искате да прокарате промените си в клон на функция, за да изтегли друг сътрудник, но промените ви в процес на работа нарушават единичните тестове. За да игнорирате куката, просто въведете командата си push и добавете флага--no-verify

git push --no-verify

Повече информация:

  • Git документация - натиснете
  • Git куки