Documentação
Staging e commits
A área CHANGES do painel Git cobre o ciclo diário de commit: revisar mudanças, staging, descartar, stash e commit com mensagem.
Stage e unstage
- mudanças não staged são listadas sob
CHANGES, cada arquivo marcado com uma insígnia de estado —Mmodificado,Aadicionado,Dexcluído,?não rastreado,!conflito (linhas de submódulo carregam uma etiquetaSUBextra); - passar o cursor sobre uma linha revela botões de ação inline:
+faz stage dum arquivo não staged,−unstage dum staged, e×numa linha não staged o descarta; os botõesStage All Changes/Unstage All Changesnos cabeçalhos de seção cuidam de tudo de uma vez; Ctrl-clique alterna arquivos para uma seleção múltipla eShift-clique seleciona um intervalo — um botão de ação então aplica a cada arquivo selecionado;- clicar num nome de arquivo abre seu diff para revisar a mudança antes de decidir;
- o botão direito num arquivo oferece
View File History,Stash This File,Copy Full Path/Copy Relative Path,Reveal in File Explorere um atalhocdque leva o terminal à pasta do arquivo.
Commit
- Faça stage do que deve entrar;
- digite uma mensagem na caixa de commit (
Ctrl+Enterfaz commit) ou clique no botão IA para gerar uma (veja Assistência LLM); - clique em
Commit.
Após o commit, passe o cursor sobre o cabeçalho do histórico — a barra com o nome da branch acima do histórico de commits — e os botões Fetch, Pull e Push surgem à direita. Push envia a branch atual ao seu upstream imediatamente; para opções como Force with lease, use o diálogo de push da lista de branches (veja Push, checkout e mais).
Stash
- o botão de arquivo no cabeçalho
CHANGESabre o diálogoStash All Changes, onde uma mensagem opcional descreve o stash; - o botão direito em arquivos não staged selecionados oferece
Stash This File(ouStash <n> Selected Filespara seleção múltipla) para fazer stash só daqueles caminhos — linhas de submódulo são excluídas; - stashes se reúnem sob
STASHEScomo entradasWIP on <branch>; expandir uma lista os arquivos capturados, e clicar num arquivo mostra seu diff; - passar o cursor sobre uma linha de stash mostra
Apply(restaurar e manter),Pop(aplicar e remover) eDrop(remover sem aplicar) —PopeDroppedem confirmação primeiro, e o menu de contexto adicionaView Diff; - a seção
STASHESfica oculta enquanto a lista de stashes está vazia.
Descartar
Discard Changes num arquivo não staged joga fora todas as mudanças não commitadas nele — há um diálogo de confirmação e a ação não pode ser desfeita.
Um commit inclui apenas conteúdo staged; mudanças não staged permanecem na árvore de trabalho.