Како Цхерри Пицк Цоммит од једне гране до друге?

Kako Cherri Pick Commit Od Jedne Grane Do Druge



Као дистрибуирани систем контроле верзија, Гит дозвољава кориснику да прати промене унутар гране путем урезивања. Поред тога, Гит омогућава кориснику да ради у филијалама. Програмери могу креирати друге гране пројеката, радити на њима и на крају се спајати. Међутим, постоје различити сценарији у којима корисници не желе да споје све гране, већ само једну или неколико урезивања. За решавање таквих случајева, Гит има свој „ гледати једнострано ” која може да изабере само одређено урезивање из одређене гране и примени је на тренутну грану.

У овом водичу ћемо научити кораке за одабир урезивања од једне Гит гране до друге.

Како изабрати урезивање од једне гране Гит до друге?

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







Корак 1: Пређите у Репозиторијум пројекта

Отворите Гит Басх и пређите у директоријум пројекта тако што ћете извршити „ цд ” команда:



цд гледати једнострано



Корак 2: Иницијализујте спремиште

Након тога, иницијализујте Гит спремиште датом командом:





вруће је

Корак 3: Креирајте нову датотеку

Направите датотеку и додајте јој садржај користећи „ одјек ” и оператори преусмеравања ( > ). На пример, „ филе.ткт ” датотека ће бити креирана:



одјек 'Нови фајл' > филе.ткт

Корак 4: Пратите датотеку

Додајте креирану датотеку у област за праћење помоћу команде „гит адд“:

гит адд .

Корак 5: Урезивање промена

Урежите промене у директоријуму пројекта преко „ гит цоммит ” команда:

гит цоммит 'фајл је додат'

Корак 6: Проверите евиденцију

Проверите дугу историју примењених урезивања покретањем команде дневника:

гит лог --онлине

Овде можете видети СХА за одређено урезивање. Забележите га, користићемо га и бирати га у каснијим корацима.

Корак 7: Креирајте нову грану

Сада, хајде да направимо нову грану под називом „ развити ” са датом командом:

гит грана развити

Корак 8: Пређите на креирану грану

Пређите на креирану грану преко „ гит цхецкоут ” команда:

гит цхецкоут развити

Филијала је пребачена на „ развити ”.

Корак 9: Цхерри Пицк а Цоммит

Да бисте изабрали урезивање, покрените „ гит цхерри-пицк ” наредба заједно са СХА хешом претходног урезивања гране:

гит цхерри-пицк 6еа44фе

Горњи излаз показује конфликт, само га игноришите и покрените предложену команду да бисте то ипак урадили.

гит цоммит --допусти-празно

Обавеза је изабрана.

Корак 10: Проверите историју евиденције

Проверите историју евиденције да бисте проверили да ли је урезивање изабрано:

гит лог

Као што можете видети на горњој слици, наше урезивање из претходне гране “ мајстор ” је убрана.

Закључак

Да бисте изабрали урезивање, копирајте СХА хеш урезивања и пређите на другу грану. Затим покрените „ гит цхерри-пицк <СХА Хасх> ” заједно са хешом за урезивање СХА. Проверите историју дневника да је урезивање изабрано.