На этот вопрос уже есть ответ здесь:
Я новичок в git (и мне это очень нравится!). Разрабатывая новую ветку, я продолжал фиксировать различные «состояния» своего приложения. Теперь мне нужно зарегистрировать его для проверки, но я не хотел, чтобы все происходило в разных коммитах (разные комментарии и идентификаторы).
Как я могу сделать push всех изменений, как если бы это был первый раз?