Mantenha seu branch de recursos atualizado.

Está aproveitando um novo recurso em um branch separado? Isso é bom, mas é melhor você ter certeza de continuar puxando as alterações do branch master incrementalmente para que você não termine com uma fusão gigantesca cheia de conflitos mais tarde.

Coloque esta função em seu .bashrc ou .zshrc. Ele automatiza para você.

function update(){
git checkout master
&& git pull && git checkout - && git rebase master
}

Digite update no terminal enquanto estiver em seu branch de recursos. Isso é o que ele faz:

1) Verifica o branch master.
2) Retira quaisquer alterações remotas.
3) Troca de volta para seu ramo original.
4) Rebases com mestre.

Esperançosamente, você economizará algum tempo.

Respostas relacionadas:

Remova todos os seus branches locais do git, mas mantenha o mestre