Обычный рабочий процесс разработки для нас - это ветка проверки b
, поручить ей кучу, а затем скворовать все эти коммиты в один (все еще на b
).Git squash все фиксируется в ветке без конфликтов
Однако в процессе rebase -i
для сквоша всех коммитов часто возникают конфликты с несколькими шагами.
я принципиально хочу, чтобы изменить отрасль в один коммит, который представляет состояние хранилища в момент окончательное обязательство по b
Я сделал некоторые поиски, но я не нашел именно то, что Я ищу. Я не хочу merge --squash
, потому что мы хотели бы протестировать срезанную ветвь функции перед слиянием.
возможно дубликат [В git, в чем разница между слиянием --squash и rebase?] (http://stackoverflow.com/questions/2427238/in-git-what-is-the-difference-between-merge-squash- и-Reba se) –
Из этого вопроса - я не хочу, чтобы 'G' был в' stable', я хочу, чтобы он все еще находился в ветви функции. Не уверен, что я что-то упустил. –
Не могли бы вы просто выбрать «G»? –