Git

// 1044 palavras #027

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.

Ler o registro