MyTetra Share
Делитесь знаниями!
Git stash: временный отказ от проделанной работы
Время создания: 07.08.2018 11:48
Текстовые метки: git, stash, карман, скрытие, временное, отказ от проделанной работы, сохранение, состояние
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git
Запись: xintrea/mytetra_syncro/master/base/1533631699cm6gtxgd3p/text.html на raw.github.com

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


()

. - - - W

/ /

- - - H - - - I


где:


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


Команда переноса изменений рабочей директории в "тайник" (stash) следующая:


$ git stash


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


... исправляем тривиальные ошибки ...


$ git commit -a -m “blorpl: typofix”


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


$ git stash apply



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