Skip to content

Comandos úteis do git

Patrick Teixeira edited this page Nov 24, 2023 · 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

Criando uma branch:

  • git branch <nome_da_branch>

Alternar entre branches:

  • git checkout <nome_da_branch>

Histórico de commits:

  • git log

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.