Я сделал много небольших коммитов, и теперь я хочу избавиться от них всех из истории, так что если я сделаю git log, это покажет только одну фиксацию максимум. Но я не хочу терять какие-либо изменения, которые я сделал. Таким образом, в основном моя последняя фиксация становится как первоначальная фиксация. Как я могу это сделать?Как избавиться от всех предыдущих git-коммитов, не теряя при этом изменений
1
A
ответ
5
git rebase -i
и отметьте все фиксации (кроме первого) с помощью s
, что означает сквош. Все коммиты будут раздавлены в один.
Обратите внимание, что при этом вы переписываете историю, и если это публичный репозиторий, это затронет любого, кто уже вытащил из репо.
Смежные вопросы
- 1. Как удалить файлы из списка изменений, не теряя при этом изменений?
- 2. Как снять фиксацию последнего не нажатого git, не теряя при этом изменений
- 3. Как избавиться от некоторых изменений в Hg?
- 4. Как избавиться от ложных изменений в git?
- 5. Как изменить тип страницы, не теряя при этом значения SEO
- 6. Как обрезать UIImage, не теряя при этом свойство масштаба?
- 7. GIT - как смотреть старшие коммиты, не теряя изменений?
- 8. Как избавиться от пунктуации в этом файле
- 9. Lodash сортировка объектов по значениям, не теряя при этом ключ
- 10. Циркулярная очередь, не теряя при этом запись или используя счетчик
- 11. Как избавиться от всех умных котировок при разборе веб-страницы?
- 12. Как избавиться от всех двойных запятых
- 13. Как избавиться от всех операторов if здесь
- 14. Как мне избавиться от выбросов в этом массиве точек?
- 15. Как избавиться от SKTextures?
- 16. Как избавиться от новых файлов и изменений файлов в Git
- 17. Как избавиться от дубликатов в этом двойном соединении mysql?
- 18. Как я могу перенаправить недопустимые формы в форму, не теряя при этом ошибок?
- 19. Как избавиться от наследства?
- 20. Как я могу избавиться от дубликатов в этом Java-коде?
- 21. Как избавиться от ошибки в этом файле SWIG
- 22. Как избавиться от уведомления об этом приложении (время разработки приложения)?
- 23. Как избавиться от неназначенного указателя в этом случае?
- 24. Как я могу избавиться от дублирования в этом коде
- 25. Как избавиться от libthread_db
- 26. Как я могу избавиться от дублирования в этом коде?
- 27. Как избавиться от 1. # J вывода в этом коде?
- 28. как избавиться от SQL инъекции в этом случае
- 29. Как избавиться от синтаксической ошибки в этом коде?
- 30. Как избавиться от уродливой горизонтальной полосы прокрутки в этом макете?