Терминът push се отнася за качване на съдържание от локално хранилище в отдалечено хранилище. Натискането е акт на прехвърляне на ангажименти от вашето локално хранилище към отдалечено хранилище. Натискането е в състояние да презапише промените; трябва да се внимава при натискане.
Нещо повече, можем да кажем, че натискането актуализира отдалечените реф с локални реф. Всеки път, когато влезете в хранилището, то се актуализира с някои интересни промени, които сте направили. Ако не посочим местоположението на дадено хранилище, то ще се насочи към местоположението по подразбиране на произход майстор .
java прехвърля char към низ
Командата 'git push' се използва за натискане в хранилището. Командата push може да се разглежда като инструмент за прехвърляне на ангажименти между локални и отдалечени хранилища. Основният синтаксис е даден по-долу:
$ git push [...]
Командата Push поддържа много допълнителни опции. Някои опции са както следва под насочени тагове.
Git Push тагове
: Хранилището е местоназначението на push операция. Може да бъде или URL адрес, или име на отдалечено хранилище.
: Той определя дестинацията ref за актуализиране на обект източник.
--всичко: Думата „всички“ означава всички клонове. Бута всички клони.
--подрязвам: Той премахва отдалечените клонове, които нямат локален аналог. Означава, че ако имате отдалечен клон, кажете демо, ако този клон не съществува локално, той ще бъде премахнат.
--огледало: Използва се за отразяване на хранилището към дистанционното. Актуализираните или новосъздадените локални референтни файлове ще бъдат изпратени до отдалечения край. Може да се актуализира принудително от отдалечения край. Изтритите препратки ще бъдат премахнати от отдалечения край.
--суха тренировка: Суха работа тества командите. Той прави всичко това, освен първоначалното актуализиране на хранилището.
--тагове: Избутва всички локални тагове.
--Изтрий: Той изтрива посочения клон.
-във: Той създава връзка за проследяване нагоре по веригата. Много е полезно, ако ще бутате клона за първи път.
Git Push Origin Master
Git push origin master е специална помощна програма за команден ред, която указва отдалечения клон и директория. Когато имате множество клонове и директория, тогава тази команда ви помага да определите вашия основен клон и хранилище.
Като цяло терминът произход щандове за отдалеченото хранилище, а master се счита за основен клон. И така, цялото изявление ' git push оригинален оригинал ' избута локалното съдържание в главния клон на отдалеченото местоположение.
удебеляване на текста в css
Синтаксис:
$ git push origin master
Нека разберем това твърдение с пример.
Нека да направим нов ангажимент към моето съществуващо хранилище, да речем GitExample2 . Добавих изображение към моето локално хранилище с име abc.webp и извърши промените. Разгледайте изображението по-долу:
В горния резултат прикачих снимка към моето локално хранилище. Командата git status се използва за проверка на състоянието на хранилището. Командата git status ще бъде изпълнена както следва:
$ git status
Показва състоянието на непроследеното изображение abc.webp . Сега добавете изображението и приложете промените като:
$ git add abc.webp $git commit -m 'added a new image to project.'
Изображението се проследява изцяло в локалното хранилище. Сега можем да го прехвърлим към master master като:
123 филм
$ git push origin master
Изход:
Файлът abc.webp е успешно избутано към основния източник. Можем да го проследим на отдалечено място. Наложих тези промени в моя акаунт в GitHub. Мога да го проследя там в моето хранилище. Разгледайте изображението по-долу:
В горния изход изпратеният файл abc.webp е качен в главното хранилище на клона на моя GitHub акаунт.
Git Force Push
git force push ви позволява да преместите локално хранилище към отдалечено, без да се занимавате с конфликти. Използва се както следва:
$ git push -f
Или
$ git push -force
Версията -f се използва като съкращение от сила. Дистанционното може да бъде всяко отдалечено местоположение като GitHub, Subversion или друга git услуга, а клонът е конкретно име на клон. Например, можем да използваме git push origin master -f.
Можем също да пропуснем разклонението в тази команда. Командата ще бъде изпълнена като:
$git push -f
Можем да пропуснем както дистанционното, така и клона. Когато дистанционното управление и разклонението са пропуснати, поведението по подразбиране се определя от push.default настройка на git config. Командата ще бъде изпълнена като:
$ git push -f
Как да безопасно принудително натискане на хранилище:
Има няколко последствия от насилственото натискане на хранилище, тъй като то може да замени работата, която искате да запазите. Принудителното натискане с опция за наемане е в състояние да направи неуспешно натискане, ако има нови ангажименти на дистанционното, които не сте очаквали. Ако кажем от гледна точка на git, тогава можем да кажем, че ще се провали, ако дистанционното съдържа непроследен ангажимент. Може да се изпълни като:
bfs срещу dfs
$git push --force-with-lease
Git push -v/--verbose
-v означава многословно. Изпълнява команда многословно. Той избута хранилището и даде подробно обяснение за обектите. Да предположим, че сме добавили a нов файл2.txt в нашето локално хранилище и го ангажирайте. Сега, когато го натиснем на дистанционно, то ще даде повече описание от git push по подразбиране. Синтаксисът на push verbosely е даден по-долу:
Синтаксис:
$ git push -v
Или
$ git push --verbose
Помислете за резултата по-долу:
Ако сравним горния изход с опцията git по подразбиране, можем да видим, че git verbose дава описателен изход.
Изтриване на отдалечен клон
Можем да изтрием отдалечен клон с помощта на git push. Позволява премахване на отдалечен клон от командния ред. За да изтриете отдалечен клон, изпълнете командата по-долу:
умножение на матрица в c
Синтаксис:
$ git push origin -delete edited
Изход:
В горния изход командата git push origin се използва с опцията -delete за изтриване на отдалечен клон. Изтрих отдалечения си клон редактиран от хранилището. Разгледайте изображението по-долу:
Това е списък с активни клонове на моето отдалечено хранилище преди операционната команда.
Изображението по-горе показва списъка с активни клонове след командата за изтриване. Тук можете да видите, че клонът редактиран е премахнато от хранилището.