Пояснена команда 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 і додайте прапор--no-verify

git push --no-verify

Більше інформації:

  • Документація Git - push
  • Git гачки