Curso
Git Avançado
Por Wanderson Leandro de Oliveira
Este curso continua de onde o Git Essencial parou. Você já commita, cria branches e faz push com confiança — agora vai aprender as ferramentas poderosas que separam quem usa Git com conforto de quem usa com fluência: reescrever o histórico com segurança, recuperar trabalho perdido, investigar bugs e conduzir um fluxo colaborativo limpo em times reais.
Conteúdo do curso
Reescrevendo histórico
- 🔒 rebase vs merge: quando usar cada um text
- 🔒 Rebase interativo: squash, reword, edit, drop, reordenar text
- 🔒 cherry-pick: movendo commits específicos text
Desfazer poderoso (e recuperar)
- 🔒 reset de verdade: soft, mixed, hard text
- 🔒 reflog: recuperando commits e branches perdidos text
- 🔒 git clean e recuperando trabalho descartado text
Trabalho em andamento
- 🔒 stash: save, pop, apply, branch text
- 🔒 Múltiplas working trees com git worktree text
- 🔒 Reescrevendo com segurança: --force-with-lease text
Investigação e depuração
- 🔒 bisect: achar o commit que quebrou text
- 🔒 blame e pickaxe: quem mudou o quê, quando text
- 🔒 Diff avançado: ranges e localizar mudanças text
Organização e releases
- 🔒 Tags e releases (SemVer) text
- 🔒 Submodules (e quando evitá-los) text
- 🔒 Hooks: automatizando com pre-commit text
Colaboração avançada
- 🔒 Estratégias de branching: trunk-based, Git Flow, GitHub Flow text
- 🔒 Conflitos complexos: rerere e ferramentas de merge text
- 🔒 Um fluxo de PR profissional text