Я читал немного о --squash
ing коммиты, но все они, похоже, идут рука об руку с --rebase
.Сквош фиксируется непосредственно на функции без переустановки или слияния
У меня есть ветвь функции с набором фиксаций, как это:
(Feature) A --> B --> C --> D --> E --> F --> G
/
(Master) M1 --> M2 --> M3
Предположим, я хочу, чтобы объединить обратно в Master
ветви, но я хочу, чтобы очистить коммиты на моей функции первого.
Можно ли:
- Pick фиксации B, E и F и раздавит их вместе, как один совершить?
ИЛИ
- Могу ли я только сквош коммиты, которые приходят в порядок, так что сквош: (A, B и C), или сквош (D, E и F) и т.д.?
В любом случае, я могу сделать сквош прямо на моей функции, БЕЗ immidiately инициализации Merge
или Rebase
с ним?
Если да, то как я могу это сделать с Git?