У меня есть проект с большим количеством коммитов.Я хотел бы добавить что-то в этот проект, но я не хочу иметь новые коммиты в истории, но вместо этого я хотел бы иметь его с последней датой.
Я знаю, что могу использовать git rebase
, но позволяет создать один коммит только с первой датой.
Мой пример:
- Первый коммит (other_author, на мастере) - 2019-06-23 10:00:00
- Второй коммит (other_author, на мастере) - 2019-06-23 11: 00: 00
- Третий коммит (other_author, на мастере) - 2019-06-23 12:00:00
Теперь я хотел бы начать свою работу.Я добавляю два новых коммита:
- Четвертый коммит (я, в разработке) - 2019-06-23 14: 00: 00
- Пятый коммит (я, в разработке) - 2019-06-23 15: 00: 00
И я помещаю это в хранилище.На следующий день я хотел бы добавить следующий коммит:
- Шестой коммит (я, в разработке) - 2019-06-24 10: 00: 00
А теперь... Что я должен сделать, чтобы иметь эту историю на мастере:
- Первый коммит (other_author, на мастере) - 2019-06-23 10: 00: 00
- Второй коммит(other_author, на мастере) - 2019-06-23 11: 00: 00
- Третий коммит (other_author, на мастере) - 2019-06-23 12: 00: 00
- Последний коммит(я, на мастере) - 2019-06-24 10:00:00 (содержит четвертый, пятый и шестой коммиты от разработки)
Точные часы не имеют значения.Я просто хочу скрыть даты предыдущих коммитов и иметь только один коммит с последней датой.