| 1 |
git stash push сообщение Сохранить локальные изменения в новом тайнике и выполнить «git reset‑‑hard», чтобы отменить их. сообщение является необязательным и содержит описание к спрятанному состоянию. Чтобы быстро сделать снимок, вы можете опустить push и сообщение. |
| 2 |
git stash pop Применяет изменения из последнего (или указанного) тайника, а затем удаляет данный тайник. |
| 3 |
git stash apply тайник Переместить изменения из указанного тайника в рабочую область. Последний тайник используется по умолчанию. |
| 4 |
git stash list Вывести тайники, которые у вас есть на данный момент. |
| 5 |
git stash show тайник Показать изменения, записанные в тайнике, как разницу между спрятанным состоянием и его исходным родительским состоянием. Если stash не указан, отображается последний. |
| 6 |
git stash drop тайник Удалить одно спрятанное состояние из списка спрятанного. Если тайник не указан, удаляется последний. |
| 7 |
git stash clear Удалить все спрятанные состояния. Обратите внимание, что эти состояния затем будут подвергнуты очистке, и их будет невозможно восстановить. |
| 8 |
git stash branch имя ветки тайник Создать и извлечь новую ветку с именем имя ветки, начиная с коммита, в котором изначально был создан тайник, применяет изменения, записанные в тайник, к новому рабочему дереву и индексу. Если это удалось и тайник является ссылкой в форме stash@{ревизия}, тайник удаляется. Если тайник не указан, применяется последний. Это полезно, если ветка, в которой вы запустили git stash push, изменилась настолько, что git stash apply не работает из-за конфликтов. Поскольку кэш применяется поверх коммита, который был HEAD на момент запуска git stash, он восстанавливает исходное спрятанное состояние без конфликтов. |
Комментарии