Сжатие многих коммитов на меньшее, но большее, совершает

I git -комментировать все, что я делаю каждый час. Это хорошо, но я заканчиваю слишком много коммитов.

Я хотел бы очистить это, чтобы вместо:

1 hour ago
2 hours ago
.
23 hours ago
24 hours ago

У меня просто есть что-то вроде:

1 hour ago
2 hours ago
1 day ago
7 days ago

и др.

В настоящее время каждый час я делаю:

git-add .
git-commit -a

Как удалить некоторые коммиты? Я не хочу отменять никаких изменений. Мне просто не нужно иметь столько очков, чтобы вернуться. Я бы хотел совершить много компромиссов в течение последних нескольких часов, но потом только несколько после этого (прошлый день, неделя, месяц и т.д. Или другие важные моменты, которые я намерен делать).

Ответы

Ответ 1

Посмотрите на команду git rebase -i. Это позволяет вам "squash" записывать в более крупные, что похоже на то, что вы хотите сделать.