У меня есть ветка разработки и ветвь функций в моем репозитории git. Я добавил фиксацию для разработки, и теперь я хочу, чтобы это объединение было объединено с моей ветвью функций. Если я сделаю это
git checkout feature
git merge develop
В итоге получается слияние. Поскольку я буду объединять новые коммиты, чтобы часто развиваться в моей ветке функций, я бы хотел избежать всех этих ненужных коммитов. Я видел этот ответ, который предложил сделать git rebase develop
, но в итоге он перематывает мой ветки слишком далеко, а ошибка не выполняется.
Update: То, что я закончил, было
git checkout feature
git merge develop # this creates a merge commit that I don't want
git rebase # this gets rid of the merge commit but keeps the commits from develop that I do want
git push
Обновление: Я только заметил, что исходная фиксация при разработке получает другой хеш, когда я сливаюсь, а затем перестраиваю его. Я не думаю, что то, что я хочу, потому что в конце концов я объединю функцию в развитие, и я предполагаю, что это не будет играть хорошо.