Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais atualizadas, acesse a documentação em inglês.

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 "Gerenciar branches no GitHub Desktop."

Stashing changes

  1. Clique com o botão direito do mouse no cabeçalho Arquivos alterados.

  2. Clique em Aplicar Stash a Todas as Alterações.

    Captura de tela da guia "Alterações". A barra de cabeçalho, rotulada como "1 arquivo alterado", está contornada em laranja. Em um menu de contexto, o cursor passa sobre "Aplicar Stash a Todas as Alterações".

Restoring stashed changes

  1. Se você ainda não estiver no branch em que as alterações estão armazenadas em stash, na barra do repositório, clique em Branch Atual e depois no branch com as alterações armazenadas em stash.

    Captura de tela da exibição suspensa "Branch Atual". Em "Branches Recentes", um branch, chamado "my-feature", está realçado com um contorno laranja.

  2. Na barra lateral esquerda, na guia "Alterações", clique em Alterações Ocultas.

    Captura de tela da guia "Alterações". Acima do campo "Resumo", o texto "Alterações Ocultas" está contornado em laranja ao lado de um ícone suspenso.

  3. À direita da barra lateral, em "Alterações ocultas", clique em Restaurar.

Discarding stashed changes

  1. Se você ainda não estiver no branch em que as alterações estão armazenadas em stash, na barra do repositório, clique em Branch Atual e depois no branch com as alterações armazenadas em stash.

    Captura de tela da exibição suspensa "Branch Atual". Em "Branches Recentes", um branch, chamado "my-feature", está realçado com um contorno laranja.

  2. Na barra lateral esquerda, na guia "Alterações", clique em Alterações Ocultas.

    Captura de tela da guia "Alterações". Acima do campo "Resumo", o texto "Alterações Ocultas" está contornado em laranja ao lado de um ícone suspenso.

  3. À direita da barra lateral, em "Alterações ocultas", clique em Descartar.