Я работаю над проектом с использованием Git. Время от времени я нахожусь в желании сохранить свои изменения, не комментируя их, как резервную копию, а затем продолжаю работать. То, что я обычно делаю, это git stash
, а затем сразу git stash apply
, чтобы вернуть код в том же состоянии, что и перед списанием. Проблема, с которой я сталкиваюсь, заключается в том, что git stash возвращает мою рабочую директорию, поэтому, хотя я сразу же применяю stash файлы и проекты должны быть перестроены, потому что они, похоже, изменились. Это довольно раздражает, потому что некоторые из наших проектов занимают много времени для создания.изменения git-stash без возврата
Итак, мой вопрос в том, есть ли способ сменить мои изменения без возврата? Если stash не делает этого, есть ли другая команда в git, которая может это сделать? Спасибо.
В качестве альтернативы вы также можете «git add» внести изменения и просто не зафиксировать их. Это помещает измененные файлы в промежуточную область. Чтобы вернуться к поэтапной версии, используйте 'git checkout -'. –
Phillip
@Phillip Я дам ему попробовать, спасибо! – opetroch
Не существует идеального решения. То, что я обычно делаю в таких случаях, это просто пойти вперед и сделать много коммитов, а затем проглотить их позже. (Обычно это означает также создание новой ветви - в конце концов я получаю * много * ветвей :-).) – torek