Skip to content

Comandos úteis do git

Laura Amaral edited this page Feb 1, 2024 · 15 revisions

Verificar a branch atual e suas divergências com a branch remota

git status

Atualizar a branch local com a branch remota

git pull

Enviar modificações para a branch remota

git push

Atualizar lista de branchs remotas

git remote update origin --prune

Deletar branchs locais que já foram mergeadas

git branch -D `git branch --merged | grep -v \* | xargs`

Criando uma branch:

git branch <nome_da_branch>

Alternar entre branches:

git checkout <nome_da_branch>

Histórico de commits:

git log

Reverter commits

git revert 2f5451f --no-edit

2 formas de atualizar a branch local com a master

Realizando um commit de merge:

git merge main

Realizando um rebase:

git pull origin main --rebase

Puxar arquivos da main para sua branch

Muito útil para quando surgem modificações em arquivos que não eram para estar na branch

  • para um único arquivo:
git checkout main path/to/file.py
  • para vários arquivos em uma pasta:
git checkout main path/to/dir/

Arquivar alterações inacabadas na branch

Bastante útil quando se trabalha em diversas branches e as modificações ainda não estão prontas para serem enviadas a master

Arquiva modificações:

git stash

Desarquiva modificações:

git stash pop

Bug no Pré-commit

  • O erro: image

  • Resolução:

  1. Caminhe até o .pre-commit-hooks.yaml que o File indica.
  2. Exclua a linha "stages" do arquivo.
  3. Caso você não consiga salvar o arquivo via bloco de notas/vscode, precisará abrir o arquivo via terminal do linux através do sudo nano .pre-commit-hooks.yaml.
  4. Link para o PR que registra o erro e aponta resoluções