Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Stashing changes in GitHub Desktop

You can temporarily save your changes without committing them to a branch by stashing the changes in GitHub Desktop.

About stashed changes

To apply your changes to your repository, you must save the files and then commit the changes to a branch. If you have saved changes that you are not ready to commit yet, you can stash the changes for later. When you stash changes, the changes are temporarily removed from the files and you can choose to restore or discard the changes later. You can only stash one set of changes at a time with GitHub Desktop. If you use GitHub Desktop to stash changes, all unsaved changes will be stashed. After you stash changes on a branch, you can safely change branches or make other changes to your current branch.

If you use GitHub Desktop to switch branches while you have saved, but not committed, changes, GitHub Desktop will prompt you to stash the changes or bring them to the other branch. For more information, see "Управление ветвями в GitHub Desktop."

Stashing changes

  1. Щелкните правой кнопкой мыши заголовок Измененные файлы.

  2. Щелкните Спрятать все изменения.

    Снимок экрана: вкладка "Изменения". Строка заголовка с меткой "1 измененный файл" выделена оранжевым цветом. В контекстном меню наведите указатель мыши на "Спрять все изменения".

Restoring stashed changes

  1. Если вы еще не находитесь в ветви, в которой хранятся изменения, на панели репозитория щелкните Текущая ветвь, а затем щелкните ветвь с скрытыми изменениями.

    Снимок экрана: раскрывающееся представление "Current Branch" (Текущая ветвь). В разделе "Последние ветви" ветвь с именем my-feature выделена оранжевым контуром.

  2. На левой боковой панели на вкладке "Изменения" щелкните Скрытые изменения.

    Снимок экрана: вкладка "Изменения". Над полем "Сводка" текст "Скрытые изменения" выделен оранжевым цветом рядом со значком раскрывающегося списка.

  3. Справа от боковой панели в разделе "Скрытые изменения" нажмите кнопку Восстановить.

Discarding stashed changes

  1. Если вы еще не находитесь в ветви, в которой хранятся изменения, на панели репозитория щелкните Текущая ветвь, а затем щелкните ветвь с скрытыми изменениями.

    Снимок экрана: раскрывающееся представление "Current Branch" (Текущая ветвь). В разделе "Последние ветви" ветвь с именем my-feature выделена оранжевым контуром.

  2. На левой боковой панели на вкладке "Изменения" щелкните Скрытые изменения.

    Снимок экрана: вкладка "Изменения". Над полем "Сводка" текст "Скрытые изменения" выделен оранжевым цветом рядом со значком раскрывающегося списка.

  3. Справа от боковой панели в разделе "Скрытые изменения" нажмите кнопку Отменить.