Я знаком с использованием кабачки очистить мою ветку, но текст для деформируя является use commit, but meld into previous commit
, который будет использовать сообщение от предыдущего фиксации. Я интересно, если есть способ сделать это быстро использовать позже совершить (или, вернее, закатать изменения файлов и использовать позже сообщение фиксации в)`Git squash` два коммиты в позже один
Пример:
- 443f7287: «Исправляет много вещей "(Второй совершить хронологически)
- файлы A, B, и C
- 0ebbd9c0:" Частичное обязательство с момента, когда у меня было для переключения треков временно "(первой фиксации хронологически)
- Файлы D, E и F
Выполнить что-то здесь и в конечном итоге с
- 443f7287:" Исправляет много вещей "
- Файлы A, B, C, D, E и F
Я знаю, что я мог бы сделать это с перебазироваться, по давя 443f7287, а затем вручную скопировать его коммит на образовавшемся совершить, но я надеюсь на однострочник без интерактивно-Rebase экранов. Теоретически, я мог бы спрятать свои изменения, когда меняю дорожки вместо того, чтобы их совершать, но я действительно не получал много усилий, пытаясь изучить тайник.
Есть ли способ быстро достичь моих целей? Есть ли лучшее решение?
Я просто делаю это с интерактивным выбором/сквошем; этот вид сквоша сохраняет как сообщения фиксации, так и позволяет редактировать результат. Обычно это кажется проще, чем что-либо еще. – torek