Как с помощью git сохранить ветку темы после перебазирования родительской удаленной ветки?

У меня была локальная тематическая ветка, основанная на удаленной ветке в репозитории git:

1 - 2 - 4 - 5 - 9 - 11  master
      \
        3 - 6 - 8 - 12  remote branch
              \
                7 - 10  my topic

Удаленная ветка недавно была перебазирована с главной:

1 - 2 - 4 - 5 - 9 - 11  master
                       \
            ?            3' - 6' - 8' - 12'  remote branch
              \
                7 - 10  my topic

Я хотел бы перебазировать мою тематическую ветку из головы удаленной ветки, поэтому что я могу в конечном итоге объединить свои изменения обратно в удаленный. Однако, поскольку хэш родительского коммита изменился, попытка простого

$ git rebase origin/remote_branch

приводит к ряду конфликтов в файлах, которые я никогда не трогал.

Могу ли я что-нибудь сделать, чтобы очистить эти ветки?

9
задан Alex W 21 June 2012 в 20:49
поделиться