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