Я работал над какой-то тематической веткой в проекте, в котором я участвую. Обычно я переустанавливаю свои ветки перед тем, как сделать запрос на включение. На этот раз, однако, из-за изменений в мастере, перебазирование - большая проблема. Много конфликтов и, что еще хуже, после ручного слияния коммиты выглядят просто некрасиво и теряют смысл. Я определенно предпочел бы получить разницу между головой моей ветки и последней фиксацией, присутствующей в обеих ветвях, затем применить эту разницу к голове мастера и, наконец, создать совершенно новые блестящие коммиты с помощью git add -p
. Итак, мой вопрос: как этого достичь? Одной из возможностей было бы просто объединить мастер с моей веткой темы, но есть ли более элегантное решение? Я верю, что да.
Спасибо за вашу помощь.
ИЗМЕНИТЬ:
Один файл был перемещен в основную ветку, и мои коммиты изменяют этот файл (используя его старое имя).