Тарыхыңыз ар дайым сакталат. Ошентип, негизинен, бириктирилгенден кийин оңдоо бутагын сактап калуунун бирден-бир себеби, сиз бир эле оңдоого дагы кандайдыр бир өзгөртүүлөрдү киргизүүнү пландаштырсаңыз, бул оңдоону чыгаргандан кийин анча деле мааниге ээ болбойт. Андыктан бириккенден кийин бутакты жок кылууда өзүңүздү коопсуз сезишиңиз керек.
Бириккенден кийин бутактар менен эмне кылуу керек?
Бутак менен бүтүп, ал мастерге бириктирилгенде, аны жок кылыңыз. Кожоюн бутактагы эң акыркы милдеттенмеден жаңы бутак түзүлүшү мүмкүн. Ошондой эле, бутактарга илип койсоңуз болот, бирок аларды мастерге бириктиргенден кийин алар үйүлүп башташат.
Эски гит бутактарын сакташыңыз керекпи?
Кайра колдонуу patch-1 бутагын (анын баштапкы PR бириктирилип жабылгандан кийин) git репозиторийиңизде көйгөйлөрдү жаратуунун жакшы жолу. Башка бутакты түзүп, атүгүл ага бирдей ат бере аласыз, бирок башка жумушта колдонуу үчүн тартуу өтүнүчү менен байланыштырган бутактарды кайра иштетпеңиз.
Бириктирилген бутактар жок кылындыбы?
git checkout master | git филиалы -r --merged | grep -v … Ошондо сиз жөнөкөй git тазалоо менен бардык жергиликтүү бириктирилген бутактарды жок кыла аласыз. Сиз мастерди чыгарып салгыңыз келет, негизги жана бул буйруктардан бутактарды иштеп чыгуу. Бул мастерден башка бардык бириктирилген бутактарды жок кылат.
git'те бутакты жок кылуу жакшыбы?
Бутакты git филиалы -d менен коопсуз алып салсаңыз болотсиздин филиалыңыз. Эгерде ал бириктирилбеген өзгөрүүлөрдү камтыса (б.а., сиз бутакты жок кылуу менен милдеттенмелерди жоготосуз), git сизге айтып берет жана аны жок кылбайт. Ошентип, бириктирилген бутакты жок кылуу арзан жана эч кандай таржымалыңызды жоготпойсуз.