АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗gtPmBrMr 38 of 66 menu

Зліццё галін у Git

Як правіла новыя галіны ствараюцца, як адгалінаванні асноўнай галіны для вырашэння якой-небудзь задачы. Пасля таго, як задача будзе вырашана, мы можам ўліць змесціва бакавой галiны ў асноўную. Гэта робіцца з дапамогай каманды merge.

Разбярэм гэты працэс падрабязней. Хай у нас ёсць галіна master і галiна test.

Пераключымся на галiну test, зробім змены ў файле, прапрацуем яго і захаваем каміт:

git switch test git add file.txt git commit -m 'commit from test'

Пасля гэтага вернемся ў галіну master:

git switch master

Ульем цяпер у нашу галіну master змесціва галіны test:

git merge test

Пасля выканання гэтай каманды Git папросіць нас увесці каментар да зліцця. Пасля ўводу каментара ў тэрмінале з'явіцца паведамленне аб паспяховым зліцці.

Пры гэтым пасля зліцця галіна test не знікне. Яе змесціва ўльецца ў асноўную галіну. Асноўная галіна зменіцца пасля зліцця, а вось галіна test застанецца такой жа. Мы можам далей працягнуць працу з галінай test, перыядычна дасылаючы яе змесціва ў асноўную галіну.

Тут важна звярнуць увагу на тэрміналогію. У літаратуры і ў жыцці мы гаворым пра тое, што зліваем дзве галіны або пра зліццё галiн. І калі мы так гаворым, то здаецца, што было дзве розных галіны і яны зліліся ў адну - агульную. На самой жа справе мы не зліваем галіны, а ўліваем змесціва адной галіны ў другую. У жыцці так не гавораць (і вы не гаварыце), але заўсёды разумейце сутнасць працэсу - мы ўліваем, а не зліваем.

Хай у вас ёсць галіна master. Стварыце яшчэ адну галіну problem. У новай галіне стварыце файл, прапрацуйце яго і зрабіце каміт. Улійце вашу галіну problem у галіну master.

Зменіце ў галіне problem ваш файл. Прапрацуйце яго і зрабіце каміт. Яшчэ раз улійце вашу галіну problem у галіну master.

byenru