алтернатива на повторното базиране на избутани ангажименти

Документацията на GitHub препоръчва да не се пребазират ангажименти, които са били насочени публично.

Имаме два клона master и dev. Направих промяна в master за актуална корекция, която бих искал да пренеса в dev, самото dev е доста по-напред от master.

В този случай актуалната корекция е за 2 файла и е само промяна на 1 ред във всеки.

Кой е най-лесният начин да пренесете това до клона dev, без да объркате нещата ужасно?


person Daniel Powell    schedule 12.11.2012    source източник


Отговори (1)


Ако актуалната корекция е единственото нещо в master, което не е в dev, можете просто да обедините master във вашия клон dev.

В противен случай вероятно бихте искали просто да изберете тази актуална корекция във вашия клон dev. Ако приемем, че актуалната корекция е последният комит в master, можете просто да направите:

git checkout dev
git cherry-pick master
person qqx    schedule 12.11.2012
comment
да, това е единственото нещо в master, а не в dev - person Daniel Powell; 12.11.2012