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.
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.
Quer comprovar na prática?
Mude de volta para o branch main com git switch main.
Confira o log com git log.
Você verá que o commit mais recente ainda não está no
main
, apenas noissue-1
Retorne ao branch
issue-1
com git switch issue-1 para continuar de onde paramos.
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.
Last updated
Was this helpful?