Sannis
@Sannis

Git rebase отдельных разветвлений в далёком прошлом?

Наверное я невнимательно читал мануал и гайды, а возможно просто не хочется экспериментировать с неизвестным результатом.

Тем более, что проблемы появились после не до конца удачного rebase и хочется их исправить.


С какими параметрами нужно вызывать git rebase, что бы переписать:

1)
D---E---F---G- master
/ /
-A---B---Cв
-A---B---C'---D'---E---F---G- master

2)
C---D---E- master
/
-A---B---P---R---S- otherв
D---E- master
/
-A---B---C'---P---R---S- other
  • Вопрос задан
  • 2857 просмотров
Решения вопроса 1
@zimer
во втором случае примерно так:
git branch temp hashOfC
git checkout other
git rebase temp

в первом случае смотрите на interactive rebase: git rebase -i
позволяет вносить изменения в прошлые коммиты, объядинять их или пропускать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы