MyTetra Share
Делитесь знаниями!
Git stash: временный отказ от проделанной работы
07.08.2018
11:48
Текстовые метки: git, stash, карман, скрытие, временное, отказ от проделанной работы, сохранение, состояние
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git

Допустим вы находитесь в середине работы над чем-то сложным, и обнаруживаете не очевидную, но тривиальную ошибку. Вы хотите её исправить, прежде чем продолжать работу дальше. Вы можете применить git-stash(1) для сохранения текущего состояние вашей работы, и после устранения ошибки (или, по желанию после перехода на другие ветки и возврата обратно), даёте команду восстановления для продолжения вашей прерванной работы.


()

. - - - W

/ /

- - - H - - - I


W – точка, где вы работали,
H — текущая HEAD,
I — точка коммита с исправлением выявленной тривиальной ошибки.


$ git stash “work in progress for foo feature”


Эта команда сохраняет все изменения “в тайнике” (stash), и возвращает рабочий каталог и индекс к HEAD. Затем вы можете исправить, тривиальную проблему и зафиксировать её решение.

... исправляем тривиальные ошибки ...
$ git commit -a -m “blorpl: typofix”


После этого вы можете вернуться к тому, что вы делали до git stash командой:

$ git stash apply

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования