У меня есть локальная тематическая ветка, отслеживающая удаленную ветку. В качестве аргумента предположим, что истории коммитов выглядят так:
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
Посмотрев на относительные истории коммитов, я теперь хочу отменить все изменения в локальной phobos
ветке и вернуть ее к прямой копии origin/phobos
, чтобы локальная история выглядела так:
A--B--C--O1--O2--O3 (phobos origin/phobos)
Мне действительно не нужны локальные изменения в phobos
ветке, и я действительно не хочу, чтобы впоследствии в исходном репозитории отображались какие-либо слияния. (Так что просто слияние - это не то, что я имею в виду.)
Кажется, это должно быть очень просто, но мой гугл-фу меня подвел. Как мне это сделать?
Это говорит Git, что нужно сбросить заголовок
phobos
до той же фиксацииorigin/phobos
, что и, и обновить рабочее дерево для соответствия.источник