У меня есть филиалы develop
и upgraded
, которые я хочу объединить. Филиал upgraded
происходит от develop
, но есть около 50 новых коммитов (в основном, слияния с другими ветвями) на нем и многое другое изменяется в upgraded
. Поэтому я хочу объединить develop
в upgraded
последовательно (commit by commit), потому что есть изменения API, которые необходимо обновить и слить конфликты. Но когда я делаю это путем простого слияния коммитов от develop
, он создает новое соединение для каждой фиксации на графике. Мне не нужны 50 ненужных графических путей ...Как объединить ветки последовательно с четкой историей с помощью git?
Как я могу избежать этих сумасшедших графических соединений? С большим удовольствием пользуется Atlassian Sourcetree GUI.
Почему вы делаете это один за другим ?? – Amit
Потому что гораздо легче поймать ошибки. Как я уже сказал, были изменения в инфраструктуре api, и в ветке разработки все еще используется старая api - ее необходимо обновить ... –
Посмотрите на ['git imerge'] (https://github.com/mhagger/git-imerge). Меня никогда не привлекали к этому, поэтому я не знаю много, кроме того, что это похоже на точный матч за то, о чем вы просите. – jthill