Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Omitindo Alterações de Staging | Interação Mais Avançada
Git Essentials

bookOmitindo Alterações de Staging

Deslize para mostrar o menu

Compreendendo a Área de Staging

Como um breve resumo, a área de staging, também conhecida como índice, é onde as alterações são preparadas antes de serem confirmadas no repositório Git. Tradicionalmente, desenvolvedores adicionam alterações à área de staging usando o comando git add antes de realizar o commit. No entanto, existem cenários em que pode ser interessante pular essa etapa para um fluxo de trabalho mais eficiente.

Commits Diretos

A flag -a com o comando git commit permite pular completamente a área de staging. Ao executar git commit -a, o Git automaticamente adiciona e realiza o commit de todos os arquivos rastreados que foram modificados ou excluídos.

Note
Nota

Como novos arquivos são não rastreados, git commit -a não irá incluí-los no commit.

Esta pode ser uma opção que economiza tempo quando se deseja confirmar todas as alterações de uma vez, sem passar pelo processo em duas etapas de preparação e confirmação.

Pulando a área de preparação

Modifique o arquivo test.txt adicionando uma nova linha a ele com o comando echo:

Adicionando uma nova linha

Em seguida, verifique o status da árvore de trabalho e da área de preparação:

Verificando o status

As alterações ainda não foram preparadas, mas é possível pular a área de preparação e confirmá-las diretamente executando o seguinte comando:

Commit direto

Como pode ser observado, o commit foi realizado com sucesso.

Prós e Contras

Embora pular a área de stage possa ser conveniente, é fundamental compreender as compensações. Commits diretos podem levar à inclusão não intencional de alterações, especialmente se você esquecer de revisar suas modificações. No entanto, com prática, é possível utilizar essas técnicas avançadas para aumentar sua eficiência no Git.

question mark

Suponha que acabamos de criar um novo arquivo em nosso repositório, que atualmente está UNTRACKED pelo Git, e queremos fazer o commit desse arquivo. Como podemos fazer o commit desse arquivo usando apenas um comando?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 1
some-alt