Повторно применить фиксацию, которая была отменена из-за конфликта?

У меня есть этот коммит, который был отменен кем-то, кто не знает, как справляться с конфликтами. Есть ли простой способ попробовать автоматическое слияние коммита? Я пытался использовать «слияние с мастером», но он просто говорит «актуально». Я использую черепаху.


person Will    schedule 24.07.2011    source источник


Ответы (1)


Вот для чего нужен git cherry-pick. Он позволяет применять изменения, используя уже существующие коммиты.

Основной синтаксис:

git cherry-pick <commit> ... 
person svick    schedule 24.07.2011
comment
Удивительно! Конечно, я знал git cherry-pick, но не думал использовать его в данном случае. Спасибо! - person rkallensee; 15.04.2016
comment
Для тех, кто хочет выбрать конкретную фиксацию, вы можете просто сделать git cherry-pick [commit number here] - person levininja; 23.10.2018
comment
Что, если этот человек перезаписал 4 ваших коммита? Можете ли вы выбрать их как группу? - person Janneman96; 30.10.2018
comment
@ Janneman96 Janneman96 AFAICT, git cherry-pick может принять более одной фиксации, но для каждой из них создается новая фиксация. Одним из решений этого будет использование git rebase -i для объединения новых коммитов в один. - person svick; 31.10.2018