Хардресет — это не плохая идея, просто это деструктивная команда, при которой можно потерять незакоммиченные правки и переписать публичную историю.
а что насчет git cherry pick? По сути мне нужны изменеия только в первом коммите, если я юзаю cherry-pick, то он возьмет только
И где вы хотите его применить и с каким результатом?
Смотрите у меня два ветки, первая тестовая, вторая дев, мне нужно чтобы измеения в первом коммите (на ветке тест), перенести на дев ветку, при этом не затрагивая мердж который есть в ветке тест
Берете и переносите принятым в вашем проекте способом, м?
Что именно?
В разных проектах принято такое делать по-разному.
да у нас бардак бро
Тогда и вы можете сделать как попало 😸
Ваш девелоп выглядит как общая ветка. Внесение изменений в общие ветки часто как-то регламентируется. Если нет, то люди прям в нее черри-пикают/коммитят. Бывает регламент делать через мержи без ПРов, бывает регламент делать через мержи ПРов, бывает регламент делать через ПРы без мержа (рибейсом в опциях). Бывает наверняка еще что-нибудь мной не упомянутое. Вот как у вас принято (или как вы хотите), так и сделайте
Не мне просто не понятн механизм cherry pick, то есть смотрите он возьмет лишь конкретные изменения? Вот как на картинке или подтянет все?
Читаните доки и гитбук, чтоб представлять себе, что происходит с типичными командами. Конкретно здесь вы можете просто взять и проверить
Обсуждают сегодня