Git rebase -i ветвь на себя
У меня было следующее в моем репо
Master---
\
Next-->Commit A.1,Commit A.2,Commit A.3 --......
Я хочу, чтобы фиксация A. * фиксировалась в одну фиксацию, описывающую функцию A.
Я попробовал git rebase -i origin next
, но это не сработало, как я ожидал.
Есть ли способ сделать это?
Я думал о создании ветки foo, которая по существу следующая, а затем переформатируется дальше на foo, за которой следует merge/delete foo. Однако это кажется неаккуратным.
Ответы
Ответ 1
Вам просто нужно сделать:
git rebase -i <COMMIT-ISH>
... где <COMMIT-ISH>
- это некоторый способ ссылаться на фиксацию, отмеченную Master
на вашей диаграмме. Если есть ветвь, указывающая на эту точку (возможно, Master
или origin/master
), тогда git log --decorate
покажет это.