git - переключение на другую ветку перед коммитом - PullRequest
0 голосов
/ 09 мая 2018

У меня стабильная ветка master , и я начал работать с веткой dev .

Предположим, в dev Я изменяю несколько файлов, но затем хочу временно переключиться обратно на master - в моем случае, чтобы запустить код master в отладчике, чтобы проверить некоторые блоки кода. Затем я вернусь к dev , чтобы продолжить свою работу, но пока я не готов к commit dev .

В этом случае я подумал, что размещение файлов dev через git add src/modified_files* до git checkout master поможет. Но когда я скомпилировал код master , я обнаружил, что ошибся (то есть измененные файлы все еще существовали и не были заменены файлами master ).

Как правильно это сделать?

1 Ответ

0 голосов
/ 04 августа 2018

> git stash

Используйте git stash, когда хотите записать текущее состояние рабочего каталог и индекс, но хочу вернуться к чистой работе каталог. Команда сохраняет ваши локальные изменения и отменяет рабочий каталог в соответствии с коммитом HEAD.

git-stash документация

затем, когда вы будете готовы вернуться,

> git stash pop

Удалите одно хранилище из списка хранилищ и примените его сверху текущего рабочего состояния дерева

документация по git-stash

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...