Я играл вокруг с heroku
и django
.Чтобы разместить мое Джанго приложение на heroku
, я должен был изменить много файлов (settings,urls,requirements.txt
и т.д.) так много раз туда и обратно (так, чтобы все правильно). В результате в репо есть так много коммитов. Проблема заключается в том, что у меня есть стабильная версия кода (до того, как были сделаны конкретные модификации герою) на github
, и теперь это выглядело бы уродливо, если я нажму на свой github
все те коммиты, которые Я сделал, чтобы приложение работало на heroku
.удаления совершить историю в мерзавце
Итак, я хочу, чтобы удалить все эти коммиты, и вернуться к старой стабильной version.Then я могу добавить heroku
конкретных модификаций и просто один commit.The Я вижу это, я могу сделать
1.pull от github
, а затем добавить heroku
конкретных изменений. Затем совершите, нажмите на github
, нажмите на heroku
.
2.In gitk
, я могу выбрать последний предварительно Heroku фиксации, щелкните правой кнопкой мыши и делать «Сброс мастер филиал в here'.Then сделать heroku
изменения, связанные, фиксации, нажмите на github
, нажмите на heroku
.
Это правильный способ сделать это? Предположим, что pre-heroku commit был ver6, а мой текущий commit - ver10, есть 4 ненужных коммитов, которые я сделал. Мне нужно стереть их в чистоте и сделать следующее коммит Ver7.
Может кто-нибудь посоветуете?