git rebase em ramos de recursos de longa duração (remotos)

Fundo Usamos o github para o nosso projeto e eu trabalho no meu próprio fork do nosso repositório principal. Usamos rebase em vez de mesclagem para evitar grandes confirmações de mesclage

Cenário A maneira como quero trabalhar é assim:

Ao implementar um novo recurso, crie uma ramificação local do mestre do meu fork e faça minhas alterações lá. Eu e outras pessoas do grupo fazemos muitas confirmações pequenas, portanto quase sempre haverá várias confirmações que afetam o mesmo arquivo na ramificaçã Empurre a ramificação local para o meu fork, para que eu tenha uma cópia remota do que estou trabalhando (não quero que todas as minhas alterações sejam perdidas se o laptop morrer ou se perder. Tento fazer isso no final de cada dia) Se levar muito tempo para concluir o recurso, ocasionalmente refiz o mestre do garfo para garantir que não haja alterações que possam danificá-lo. Isso geralmente funciona bem.Para manter a cópia remota da ramificação atualizada, eu envio a ramificação local para ela após o rebas

Problema O passo 4 é onde encontro os problemas. Quase sempre tenho que lidar com confirmações não-avançadas e usar o git push --forc

Eu olhei para

Git: como manter ramificações paralelas permanentes

Como manter (principalmente) ramificações paralelas com apenas algumas diferenças

e não encontrei uma maneira de fazer meu fluxo de trabalho funcionar. Fazer uma pesquisa no google em fluxos de trabalho git geralmente retorna resultados que pressupõem que todos trabalham em ramificações locais e não mantêm uma cópia remota no github (por exemplo,http: //nvie.com/posts/a-successful-git-branching-model).

Sou relativamente novo no Git, então gostaria de saber se estou perdendo alguma coisa aqui. Eu gostaria de poder executar o passo 4 sem uma força -. Um fluxo de trabalho alternativo que ainda me permita usar rebase em vez de mesclar e manter uma cópia remota da minha filial local também seria muito úti

questionAnswers(4)

yourAnswerToTheQuestion