9.3.3.3 Salvando Alterações no Controle de Versão Local

Agora, vamos ver o processo completo de como salvar alterações no seu repositório Git local a partir de um novo branch. A prática de utilizar branches específicos para tarefas e correções ajuda a manter o fluxo de trabalho organizado e facilita a integração das modificações ao projeto principal.

Passo a Passo

Verificar estado atual do repositório

Antes de realizar qualquer modificação, é importante verificar o estado atual do repositório.

git status
 On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")

O estado atual do README.md é tracked e modified, uma vez que o arquivo foi modificado anteriormente com a adição do GIF de boas vindas.

Criar um novo branch

Uma boa prática, especialmente para iniciantes, é evitar modificar diretamente o branch principal (main). Para cada nova tarefa ou correção, é recomendável criar um branch específico. Essa abordagem é conhecida como feature branch, onde cada funcionalidade ou correção é desenvolvida separadamente antes de ser integrada ao projeto principal.

Crie um novo branch chamado issue-1 e alterne para ele.

Verificar estado atual do repositório

Ao verificar o estado do repositório, agora a primeira linha retornada deve ser On branch issue-1 ao a invés de On branch main.

O estado atual do README.md permanece tracked e modified.

Adicionar README.md

Agora, adicione o arquivo ao staging area, preparando-o para o commit.

Verificar estado atual do repositório

Verifique novamente o estado do repositório.

O estado do README.md agora é tracked e staged.

Git commit

Agora, salve as alterações no histórico do Git com um commit.

Verificando o log do repositório

Para confirmar que o commit foi registrado corretamente, utilize o comando:

Saída esperada (algo como):

Note que o seu último commit aparece apenas no branch issue-1, indicado por (HEAD -> issue-1). Isso significa que seu novo commit está apenas no branch issue-1, enquanto o branch main local ainda está alinhado com o repositório remoto.


Após salvar suas alterações no controle de versão local, o próximo passo é enviá-las para o repositório remoto, o que abordaremos a seguir.

Atualizado

Isto foi útil?