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