Пушки термин се односи на отпремање садржаја локалног спремишта у удаљено спремиште. Гурање је чин преноса урезивања из вашег локалног спремишта у удаљено спремиште. Гурање је способно да препише промене; при гурању треба бити опрезан.
Штавише, можемо рећи да пусх ажурира удаљене референце локалним референцама. Сваки пут када гурнете у спремиште, оно се ажурира неким занимљивим изменама које сте направили. Ако не наведемо локацију спремишта, онда ће оно гурнути на подразумевану локацију на порекло мајстор .
колико је велики екран мог монитора
Команда 'гит пусх' се користи за гурање у спремиште. Пусх команда се може сматрати алатом за пренос урезивања између локалних и удаљених спремишта. Основна синтакса је дата у наставку:
$ git push [...]
Пусх команда подржава многе додатне опције. Неке опције су следеће под пусх ознакама.
Гит Пусх ознаке
: Репозиторијум је одредиште пусх операције. То може бити или УРЛ или име удаљеног спремишта.
: Он одређује одредишни реф за ажурирање изворног објекта.
--све: Реч „сви“ означава све гране. Гура све гране.
--шљива: Уклања удаљене гране које немају локални парњак. Значи, ако имате удаљену грану рецимо демо, ако ова грана не постоји локално, онда ће бити уклоњена.
--огледало: Користи се за пресликавање спремишта на даљински. Ажуриране или новокреиране локалне референце ће бити гурнуте на удаљени крај. Може се присилно ажурирати на удаљеном крају. Избрисане референце ће бити уклоњене са удаљеног краја.
динамички низ јава
--дри-рун: Суво покретање тестира команде. Ради све ово осим оригиналног ажурирања спремишта.
--ознаке: Гура све локалне ознаке.
--делете: Брише наведену грану.
-у: Он ствара везу за праћење узводно. Веома је корисно ако ћете први пут гурнути грану.
Гит Пусх Оригин Мастер
Гит пусх оригин мастер је посебан услужни програм командне линије који специфицира удаљену грану и директоријум. Када имате више грана и директоријума, онда вам ова команда помаже у одређивању ваше главне гране и спремишта.
Генерално, термин порекло стоји за удаљено спремиште, а мастер се сматра главном граном. Дакле, цела изјава ' гит пусх оригин мастер ' је гурнуо локални садржај на главну грану удаљене локације.
Синтакса:
$ git push origin master
Хајде да разумемо ову изјаву на примеру.
Хајде да направимо ново урезивање за моје постојеће спремиште, рецимо ГитЕкампле2 . Додао сам слику у своје локално спремиште под називом абц.вебп и извршио промене. Размотрите слику испод:
У горњем излазу, приложио сам слику свом локалном спремишту. Команда гит статус се користи за проверу статуса спремишта. Команда гит статус ће се извршити на следећи начин:
јава стринг у инт
$ git status
Приказује статус слике која није праћена абц.вебп . Сада додајте слику и унесите промене као:
$ git add abc.webp $git commit -m 'added a new image to project.'
Слика се у потпуности прати у локалном спремишту. Сада можемо да га гурнемо у изворни мастер као:
$ git push origin master
Излаз:
Фајл абц.вебп је успешно гурнут ка изворном мастеру. Можемо га пратити на удаљеној локацији. Унео сам ове промене на свој ГитХуб налог. Могу га пратити тамо у свом спремишту. Размотрите слику испод:
У горњем излазу, гурнута датотека абц.вебп је отпремљена у главно складиште гране мог ГитХуб налога.
Гит Форце Пусх
Гит форце пусх вам омогућава да гурнете локално спремиште на удаљено без суочавања са конфликтима. Користи се на следећи начин:
$ git push -f
Ор
$ git push -force
Верзија -ф се користи као скраћеница од силе. Даљински управљач може бити било која удаљена локација као што је ГитХуб, Субверсион или било која друга гит услуга, а грана је одређено име гране. На пример, можемо користити гит пусх оригин мастер -ф.
Такође можемо изоставити грану у овој команди. Команда ће се извршити као:
схвета тивари
$git push -f
Можемо изоставити и даљински и грану. Када су и даљински и грана изостављени, подразумевано понашање се одређује помоћу пусх.дефаулт подешавање гит конфигурације. Команда ће се извршити као:
$ git push -f
Како да безбедно присилите Пусх спремиште:
Постоји неколико последица присилног гурања спремишта као што може да замени рад који желите да задржите. Присилно притискање са опцијом закупа може да учини неуспешним притиском ако постоје нова урезивања на даљинском управљачу које нисте очекивали. Ако кажемо у смислу гит-а, онда можемо рећи да ће то учинити неуспешним ако даљински садржи урезивање без праћења. Може се извршити као:
$git push --force-with-lease
Гит пусх -в/--вербосе
-в означава много речи. Покреће команду вербозно. Погурало је спремиште и дало детаљно објашњење о објектима. Претпоставимо да смо додали а невфиле2.ткт у нашем локалном спремишту и урезивање. Сада, када га притиснемо на даљински, он ће дати више описа од подразумеваног гит пусх-а. Синтакса пусх вербосе је дата у наставку:
Синтакса:
$ git push -v
Ор
$ git push --verbose
Размотрите доњи излаз:
Ако упоредимо горњи излаз са подразумеваном гит опцијом, можемо видети да гит вербосе даје дескриптивни излаз.
Избришите удаљену грану
Можемо да избришемо удаљену грану користећи гит пусх. Омогућава уклањање удаљене гране из командне линије. Да бисте избрисали удаљену грану, извршите доњу команду:
Синтакса:
$ git push origin -delete edited
Излаз:
јава тхреад креирати
У горњем излазу, команда гит пусх оригин се користи са опцијом -делете за брисање удаљене гране. Избрисао сам своју удаљену грану едитед из спремишта. Размотрите слику испод:
То је листа активних грана мог удаљеног спремишта пре оперативне команде.
Горња слика приказује листу активних грана након брисања команде. Овде се види да је грана едитед је уклоњен из спремишта.