Notas de Campo & Observações
Git
A Magia do git rebase
Uma das ferramentas que eu acho das mais úteis no git, e da qual eu mais
amo é o git-rebase(1). Ela se baseia na premissa que trouxe o git para
o mundo dos sistemas de controle de versão: de que você pode e deve alterar a
história do teu repositório de forma a tornar ele mais legível e organizado.
Ao redor do mundo, cada projeto estabelece sua convenção de como trabalhar com o
git, alguns utilizam técnicas como o git-flow, outros, apenas uma branch e tags,
outros dividem em duas branchs principais, master/main e production/release.
A convenção no meu trabalho, é de sempre criar uma branch específica para
trabalhar em uma nova funcionalidade, correção de algum erro ou melhoria num
geral. Feito isso, eu adoto a disciplina de (1) manter ela atualizada com a
branch pai usando git pull --rebase origin/branch_pai e (2) conforme for
trabalhando nela, procuro manter ela organizada usando o git rebase -i HEAD~N.