2016-01-27 3 views
0

Я сделал несколько коммитов в ответвление и нажал на удаленный. Я хочу сделать их одной фиксацией. Как отключить предыдущие несколько коммитов в ветке без создания файлов?Git: Uncommit без внесения изменений

ответ

1

Если вы не нажали на фиксации удаленной ветви, , которую вы могли бы использовать, например. git rebase -i для сквоша фиксируется в одном. См How can I merge two commits into one?

Но коммиты уже толкали, нет никакого надлежащим образом вместо переписывания истории, которая, как правило, плохая идея особенно, если другие уже вывели свои изменения.

Если вы можете это сделать, используйте git rebase, как описано выше, а затем см. Force "git push" to overwrite remote files.

Смежные вопросы