Како избрисати грану ГитХуб-а?

Уништавање нечега када није потребно је обавезна ствар.

То ствара више простора за нове ствари и омогућава нам да лако одржавамо остале ствари. Дакле, данас ћемо истражити различите начине за брисање гране у ГитХуб-у.

Огранци су као Божји дар за програмере. Ако сте програмер, знате на шта мислим. Можете прескочити следећи одељак и скочити да избришете одељак гране ако сте упознати са стварним случајем употребе грана. И наставите да читате ако сте почетник у памети или вас занимају гране.

Шта су гране?

Грана је показивач који упућује на урезивање. Читање неће бити довољно добро за разумевање о гранама. Морамо да видимо како функционишу огранци да бисмо их јасно разумели.

Видећемо како стварни програмери користе гране у својим пројектима са неким илустрацијама. Имајте на уму да сваки круг на илустрацијама представља урезивање.

Хајде да видимо ток рада грана са једноставним сценаријем у реалном времену.

  • Рецимо да радите у тиму за развој производа.
  • Једног дана вођа тима долази до вас и каже: „Хеј, имамо неке грешке у производу. Морате их поправити.“
  • А ти си рекао: „Да, наравно.“
  • Ваше гит урезивање изгледа овако.

Гит Цоммитс

  • Да ли радите из главне филијале?
  • Наравно да не. Ако радите из саме матичне бранше, можете се суочити са озбиљним проблемима у будућности. Показаћемо како ће се то десити за неко време.
  • Сада сте одлучили да преузмете другу грану са главне гране да бисте исправили грешке. Обе гране ће показивати на исту грану од сада.

Нев Бранцх

  • Почели сте да радите на исправкама грешака и направили сте 5 урезивања. Дакле, ваша нова грана ће напредовати на следећи начин.

Нев Цоммитс

  • Ваша нова грана показује на урезивање Ц8, док наша главна грана указује на урезивање Ц3.
  • Сада се дешава изненађујућа ствар. Ваш тим вас поново води и каже: „Хеј, имамо критичну грешку у производу коју треба одмах поправити.“
  • Фуј! То је много.
  • Већ радите на исправкама грешака. Сада има више оних који имају највећи приоритет од претходних.
  • Дакле, морате да се пребаците да бисте поправили нове грешке.
  • Шта је са кодом који сте до сада написали?
  • Уопште нема проблема јер сте направили нову грану да поправите претходне грешке. Сав код који до сада радите биће у грани за исправку грешака.
  • Сада, пређите на главну грану и креирајте другу нову грану под називом Цритицал-буг-фик и почните да радите на новим исправкама грешака.
  Како инсталирати и ажурирати Фласх на вашем Мац-у

Још једна нова филијала

  • Претпоставимо да нисте направили нову грану за претходне грешке. Шта мислиш?
  • Морате да обришете сав код написан за претходне грешке и почнете да радите на новим грешкама. И морате некада поново написати сав код за претходне грешке.
  • То је управо проблем о коме говоримо.
  • Дакле, гране нам помажу да самостално развијемо код.
  • Сада сте написали неки код да поправите нове грешке и урезали их.

Нев Бранцх Цоммитс

  • Завршили сте исправљање нових грешака.
  • Сада сте прешли на претходну грану грешака и почели да радите на њима.

Дакле, врло пажљиво управљате стварима уз помоћ грана. У њему нема нереда. Ако нема ствари као што су гране, онда замислите ситуацију у коју ћемо доћи.

Дакле, закључак је јасан о гранама. Они су благодат за програмере попут нас.

Без даљег одлагања, хајде да видимо како да избришемо грану.

Избришите грану користећи Гит Цлиент

Када говоримо о брисању гране, бришемо је локално и даљински. Дакле, немојте се збунити када два пута избришемо исту грану. Да видимо кораке за брисање гране.

  • Отворите терминал или цмд и идите до гит спремишта.
  • Погледајте гране које су присутне у спремишту са командом гит бранцх -а. Приказаће и локалне и удаљене гране.

Гране репозиторија

  • Копирајте назив гране коју желите да избришете. У горњем случају, то је један.
  • Пребаците се на главну или главну или било коју другу грану која није грана за брисање.
  • Избришите грану локално помоћу гит грана -д име гране. Замените бранцхНаме са својим стварним именом гране.
  Како написати сценарио за занимљив ИоуТубе видео

Избришите локалну филијалу

  • Проверите грану командом гит бранцх -а. И даље ћете пронаћи избрисану грану у даљинском управљачу јер је нисмо избрисали у даљинском управљачу.

Листа подружница

  • Да бисте избрисали грану у даљинском управљачу, покрените команду гит пусх ремотеНаме -д бранцхНаме. Замените ремотеНаме и бранцхНаме одговарајућим именима.

Избриши удаљену грану

  • Постоји команда пречице за даљинско брисање гране. Команда је гит пусх ремотеНаме :бранцхНаме.

Сада поново проверите гране. Нисте пронашли избрисану грану ни на локалном ни на даљинском ако сте исправно пратили горе наведене кораке.

Листа подружница

Добићемо поруку о грешци која каже да грана није пронађена ако покушамо да избришемо грану која не постоји.

Делете Еррор

То је то; успешно смо избрисали грану и локално и са даљине.

Постоји мало другачији начин да се то уради помоћу веб апликације ГитХуб.

Дај да видимо.

Избришите грану помоћу веба

Нема велике разлике између претходне и ове методе. Овде ћемо користити ГитХуб веб апликацију да избришемо удаљену грану. И избрисаћемо локалну грану као што бришемо у горњој методи.

Хајде да видимо како да избришемо удаљену грану помоћу веб апликације ГитХуб.

  • Иди на ГитХуб.
  • Пријавите се на свој рачун.
  • Идите до спремишта у којем желите да избришете грану.

Репозиторијум

  • Кликните на дугме гране да видите све гране спремишта.

Гране репозиторија

  • Видећете гране спремишта.
  • И такође ћете видети икону за брисање на крају.

Дугме за брисање гране

  • Кликните на икону за брисање да бисте избрисали грану у даљинском управљачу.

Избрисана грана

  • Грану можемо вратити кликом на дугме Врати. Биће доступан док не освежимо или затворимо страницу.
  Мастер визуелно приповедање са Луцидцхарт-ом

Дугме за враћање

Сада смо избрисали грану у даљинском. Идите у локално спремиште и избришите грану користећи команду коју смо видели у првом методу.

Сада покрените команду гит бранцх -а да проверите све гране.

Листа подружница

Још увек видимо избрисану удаљену грану на листи. Шта је? Како да то решимо? Погледајте сценарио у наставку у којем ћете се наћи у оваквој ситуацији на послу.

Претпоставимо да радите у тиму. Ваш вођа тима је избрисао удаљену грану када је одређени задатак завршен. Како знаш за то? Постоји ли начин да сазнате о даљински избрисаним гранама?

Морамо да синхронизујемо локална и удаљена спремишта о избрисаним гранама. Постоје одређене команде за то. Су

git remote prune remoteName
git fetch -p remoteName

-п је пречица за смањење у другој команди. Опција пруне у обе горње команде брише референце на даљински управљач.

донети суву шљиву

Сада покрените команду гит бранцх -а да проверите листу грана.

Листа огранака

Видећете да се удаљена грана не појављује на листи. Али, локална филијала је и даље присутна. Да, то је. Нема проблема са тим. Можете га задржати или избрисати.

Дакле, проверите гране које нису присутне у даљинском, а које су присутне у локалном. Избришите локалне гране које су избрисане у даљинском.

Ваше гране су сада чисте. И спремни сте за полазак.

Закључак

Већину времена користићемо терминал или цмд за све гит операције. И згодно је. Али то није обавезно. До краја дана, то је лична жеља.

Који год алат или метод користите, резултат је исти. Изаберите онај који вам одговара и пратите га да бисте довршили задатак — два корака за брисање гране. Избришите локално и даљински.

Затим научите како да избришете ГитХуб репо.

Срећан развој 🙂

Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?