zenorocha / ama

:speech_balloon: Ask me anything!
71 stars 1 forks source link

fluxo de trabalho com git #13

Closed clarabatt closed 9 years ago

clarabatt commented 9 years ago

Oi Zeno, desde que eu descobri o git eu tenho uma grande dúvida, qual o melhor jeito de trabalhar com ele? Se é fazendo um commit com várias alterações ou um commit por alteração. Obrigada pela oportunidade :]

zenorocha commented 9 years ago

Sempre tive essa dúvida e só aprendi depois de rejeitarem muitos pull requests meus.

Imagina que você tem uma tarefa "Redesign blog". A maioria das pessoas começa a programar e quando tudo tá pronto: git commit -m "Redesigned blog"

Isso é muito errado. Imagina que você quer reverter só um pedacinho dessa alteração toda? O único jeito seria reverter o commit inteiro. Ou então imagina que você queira dar um cherry pick de um pedacinho específico em outra branch? De novo, teria que fazer isso com o commit inteiro.

Minha estratégia é quebrar a task maior em subtasks. Cada um dessas subtasks é um commit. O pull request é quem conta a história toda.

Escrevi mais sobre isso dois anos atrás. E o GitHub é outro que internamente usa esse tipo de estratégia.

ricardobarantini commented 9 years ago

Tirou uma dúvida que eu tinha também. :+1: