Бағдарламалық қамтамасыз етудің әртүрлі нұсқаларын әзірлеуді қамтамасыз ету үшін мұнда филиалдар енгізілген. Олар утилитада жаңа функцияларды әзірлеу үшін қолданылады. Егер топ өнімді әзірлеп жатса, әрбір әзірлеуші бөлек филиалда белгілі бір функциямен жұмыс істей алады.
Филиалды жоймас бұрын, бізде не бар екенін көрейік. Жергілікті файлдарды көру үшін репозиторий қалтасындағы пәрменді пайдаланыңыз:
$ git branch
Пәрмен жергілікті тізімді көрсетеді, ағымдағы жасыл түспен және жұлдызшамен бөлектелген. Оны жою үшін -d опциясымен бірдей тармақ пәрменін пайдалану керек. Мысалы, мүмкіндікті/кейбір мүмкіндікті1 жою үшін келесі пәрменді орындаңыз
$ git branch -d feature/somefeature1
Немесе:
$ git branch --delete feature/somefeature1
Бұл филиалда серверге жіберілмеген өзгерістер немесе міндеттемелер болса, бағдарлама оны жоюдан бас тартуы мүмкін. Әлі де жою үшін -D опциясын пайдаланыңыз:
$ git branch -D feature/somefeature1
$ git branch --delete --force feature/somefeature1
Филиал жойылды, егер сіз жергілікті филиалдар тізімін қайта тексерсеңіз, бұл филиал енді ол жерде болмайды:
Әрі қарай, қашықтағы филиалды қалай жою керектігін анықтаймыз. Бұл жағдайда филиал тек жергілікті түрде жойылды, бірақ ол қашықтағы репозиторийге жіберілген болса, ол әлі де бар.
Оны қашықтағы репозиторийден қалай жоюға болады? Ең алдымен, қосылған қашықтағы репозитарийлерден тізім мен барлық жаңартуларды алу керек.
Біз жасаймыз:
$ git pull
Жойылғандарды көру үшін git репозиторийі бар қалтада келесі пәрменді орындау керек:
$ git branch -r
Мұнда қызыл түспен белгіленгендер және олардың әрқайсысының атының алдында ол қай дереккөзде көрсетілген. Бұл жағдайда бұл шығу тегі. Жойылғанды жою үшін push пәрменін --delete опциясымен пайдаланыңыз, мысалы, бірдей мүмкіндік/кейбір мүмкіндік1 үшін пәрмен келесідей болады:
$ git push origin --delete feature/somefeature1
Ол енді репозиторийде жоқ.
Жойылған файлды, сондай-ақ жеңілдетілген синтаксисті жоюға мүмкіндік беретін командалар бар. --delete опциясының орнына аттың алдына қос нүкте қойыңыз.
Мысалы:
$ git push origin :feature/somefeature1
Мұндай команда да жұмыс істейтін болады. Жергілікті жерде жоқ барлық қашықтағы филиалдарды жойғыңыз келсе, пәрменді пайдаланыңыз:
$ git push --prune origin
Apply the discount by inserting the promo code in the special field at checkout: