Comandos úteis do git - basedosdados/pipelines GitHub Wiki
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
Atualizar a branch local com a main
git merge main
Atualizar a main sem sair da branch:
git fetch origin main:main
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:
-
Resolução:
- Caminhe até o
.pre-commit-hooks.yamlque o File indica. - Exclua a linha "stages" do arquivo.
- 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. - Link para o PR que registra o erro e aponta resoluções