Ситуация:
Работал над задачей А, но появляется срочная задача В, которая не может ждать ни минуты. И получается:
1) Для сохранения промежуточных изменений я делаю commit в ветке А
2) Переключаюсь на ветку В, фиксю баги, пушу
3) Возвращаюсь на ветку А и хочу, чтоб все изменения, которые я второпях закоммитил, стали снова modified (чтоб в IDE сразу видеть, над какими файлами работал)
Подскажите, как это можно сделать?
Ответ
Используйте git stash
Положить файлы в карман:
git stash
После этого можно переключаться на другую ветку, работать.
После того, как вам нужно вернуть файлы на место даёте команду
git stash apply
Другие полезные команды при работе с карманом:
git stash list
и
git stash drop
PS Но если всё-таки вдруг ну ОЧЕНЬ ХОЧЕТСЯ раскоммитить последний коммит, то есть замечательная команда:
git reset HEAD~
Комментариев нет:
Отправить комментарий