Пусть следующий график:Как я могу найти первую фиксацию ветки?
A -- B -- C -- D -- E -- F
\
G -- H -- I
Я хотел бы найти G
для того, чтобы иметь возможность интерактивного Rebase сквош коммиты (но по-прежнему держать один фиксации на тему ветви), которые будут рассмотрены и объединены позже. Я не хочу просто переустанавливать всю ветку, потому что я хочу сохранить информацию о том, что есть ветка, и она была объединена.
(Я знаю, что я могу посмотреть историю и просто использовать контрольную сумму SHA для фиксации, но я ищу способ сделать это, не вручную выкапывая информацию или считая, сколько коммитов было сделано и использует ~ от HEAD с этим номером).
Edit: уточнение того, что я хочу добиться:
Я хочу, чтобы избежать этого:
A -- B -- C -- D -- E -- F -- J
\ /
G -- H -- I -- -- -- -
И есть что-то вроде этого, вместо:
A -- B -- C -- D -- E -- F -- J
\ /
G' -- -- -- -- -- -- -
Другими словами, я хотите выкачать коммиты с интерактивной перестановкой в ветке темы в одну, но все равно сохранить ветвь и использовать регулярное слияние для интеграции изменений из ветви темы в мастер.
См http://stackoverflow.com/questions/1527234/find-a-branch-point-with-git –
Это другой вопрос. Это объясняется так же, как и я. Если мы переведем его на мой пример, он ищет 'B', но я ищу' G'. –