Correções de backport rapidamente para branches de correção de bugs

Meu fluxo de trabalho de correção de bugs geralmente é o seguinte:

  1. Corrigir bug no master, polish, test, etc.
  2. Lookup SHA1 do commit
  3. Mudar para ramo de correção de bug
  4. Faça git cherry-pick $SHA-1para retroceder o problema

Se você adicionar os seguintes aliases

last = !git log -n 1 --pretty=format:%H $1
cp
-last = !git cherry-pick `git last $1`

Isso pode ser reduzido para:

  1. Corrigir bug no master, polish, test, etc.
  2. git checkout $bugfixBranch
  3. git cp-last master

O lastalias descobre o SHA-1 do último commit de um determinado branch. cp-lastusa este comando para selecionar este commit no branch atual.