Git Pie: A Arte Ancestral do Versionamento 🄧 Help

Problemas Comuns do Git

Conflitos de Merge

Tipos de Conflitos

ConflitosConteúdoEstruturaMetadadosMesmo arquivoMesma linhaRenomeaçãoDeleçãoPermissõesAtributos

Resolução

# Ver arquivos em conflito git status # Resolver usando ferramenta git mergetool # Após resolver git add . git commit -m "resolve conflitos"

Problemas de Permissão

Diagnóstico

# Verificar permissƵes ls -la .git/ # Corrigir permissƵes chmod -R u+rwX .git/ chmod -R g+rwX .git/

Estados Inesperados

Problemas Comuns

+------------------------+ | ESTADOS COMUNS | | | | • Detached HEAD | | • Untracked files | | • Staged changes | | • Stash conflicts | | • Branch divergence | +------------------------+

Soluções

# Detached HEAD git checkout -b nova-branch git checkout main # Limpar working directory git clean -fd # Desfazer alteraƧƵes git reset --hard HEAD

Problemas de Rede

Diagnóstico

# Testar conectividade git ls-remote origin # Debug detalhado GIT_CURL_VERBOSE=1 git fetch # Verificar remote git remote -v

Problemas de Autenticação

Soluções Comuns

SSH

HTTPS

Testar

Atualizar

Erro Auth

Verificar chaves

Verificar credenciais

ssh -T Unsupported markdown: link

git credential-store

Próximos Passos

Recursos Adicionais

22 abril 2025