Ситуация следующая:
Есть ветка feature, которая ответвилась от master довольно давно. И в master и в feature довольно много коммитов (в master порядка сотни, в feature порядка 30). Я делаю rebase feature на master.
Естественно, возникают конфликты. Во время их решения я вижу только два состояния кода:
- код в master HEAD
- код в коммите feature, который сейчас ребэйзится.
То есть тут ясно, какой коммит из feature конфликтует с master, но не ясно с каким именно коммитом из master.
А это может очень помочь в решение конфликта, так как я смогу посмотреть что именно изменилось в одном и другом коммитах.
Приходится искать по логу изменений интересующего меня файла, глазами, когда изменялся этот участок кода, либо смотреть с помощью git blame. Первое может быть долгим, если много коммитов. Второе - если файл большой.
Есть ли какие-то более простые способы найти в master конфликтующий коммит?