#git
Я случайно закоммитил 10 файлов одни коммитом. А хотел 10-ю разными коммитами - по одному коммиту на файл. Можно как то достать файлы из коммита и заново закоммитить уже по одному? Но при этомм код нужно сохранить, потому что сами изменения то хорошие. Коммит плохой получился. Я пользуюсь программой SmartGit, но могу и через cmd.
Ответы
Ответ 1
В любой непонятной ситуации делай новую ветку. Сначала обеспечить "путь отхода" на случай, если всё пойдёт не так: git branch backup Если дела пойдут плохо, в ветке backup изменения точно останутся. Потом эту ветку можно удалить. Теперь отодвигаем нужную ветку на коммит назад, оставив изменения на месте: git reset --mixed "HEAD^" Почему mixed? hard сбрасывает всё soft оставляет индекс и файлы (всё будет выглядеть, как будто был git add) mixed сбросит индекс (якобы git add не было), но не тронет файлы
Комментариев нет:
Отправить комментарий