Comandos do Git

Branch

Atualizar 

– atualizar o código do repositório, baixando o conteúdo da branch remota:

git pull < repositório > < branch >

Baixar 

 – Baixar a lista de branch existentes no repositório, sem atualizar:

git fetch <remote>

Criar

– criar uma branch a partir da atual e mudar para a branch criada:

git checkout -b < nova-branch >

Deletar

– deletar a branch se já tiver sido enviada e não houver alterações em andamento:

git branch -d < nome da branch a ser excluída >

 – deletar a branch se houver modificações em andamento:

git branch -D < nome da branch a ser excluída > 

Listar

– listar as branchs locais:

git branch

– listar as branchs que estão no repositório:

git branch -a

Mesclar

– mesclar ou fundir uma branc na atual:

git merge < nome da branch >

Mudar

– mudar para outra branch:

git checkout < nome da branch >

Publicar

– enviar as alterações para o repositório:

git push < remote > < branch >

Renomear

– renomear a branch na qual se encontra:

git branch -M < novo nome da branch >

– enviar a nova branch para o repositório:

git push origin -u < new-branch-name >

– remover a branch antiga do repositório:

git push origin --delete < old-branch-name >

Cache

Limpar

– limpar o cache local do git:

git rm --cached < nome do arquivo ou diretório a ser removido do cache >

Clone

Clonar

– para clonar um repositório:

git clone <remote> <branch>

Commit

Adicionar

– adicionar tudo que está pendente ao próximo commit:

git add .

– adicionar um arquivo ao próximo commit:

git add < nome do arquivo >

Consultar

– consultar os commits que estão pendentes para push

git log origin/master..HEAD

Desfazer

– para desfazer o último commit feito você deve usar o comando a seguir:

git reset HEAD~1

Fazer

– para gerar um commit:

git commit -m "feat: mensagem que diz o que foi feito"

O termo “feat:” especifica o propósito do commit. As boas práticas recomendam:

  • feat: uma nova feature (recurso) que você está adicionando a uma aplicação específica ;
  • fix: a resolução de um bug;
  • style: recurso e atualizações relacionadas à estilização;
  • refactor: refatoração de uma seção específica da base de código;
  • test: tudo o que for relacionado a testes;
  • docs: tudo o que for relacionado à documentação;
  • chore: manutenção regular do código. (Você também pode usar emojis para representar os tipos de commit).

Listar

– para listar os commits que ainda não foram enviados:

git log --branches --not --remotes

Config

Configurar

– definir as configurações gerais

git config

Init

Inicializar

– inicializar o repositório local

git init

Remote

Configurar

– definir o repositório remoto

git remote add origin < url-repositório >

Stash

Arquivar

– arquivar os arquivos modificados:

git stash

Listar

– listar os arquivos arquivados:

git stash list

Recuperar

– recuperar todos os arquivos arquivados:

git stash pop

– recuperar um item  dos arquivos arquivados:

git stash pop --index <número do índice>

Status

Listar

– para listar as alterações locais pendentes:

git status

Casos de uso

Subindo um código, concatenando os três comandos:

git add . && \
git commit -m "docs: updated readme-585697" && \
git push origin release/nova-documentacao-581255

Algumas explicações adicionais:
O número ao final do commit e do push referem-se ao número da Task e da Us respectivamente.

Fontes de referência

Documentação do GitHub

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *