Usar comandos avançados do Git
Alterar informações de autor→
Para alterar o nome e/ou endereço de e-mail registrado em commits existentes, você deve reescrever todo o histórico do seu repositório Git.
Sobre o Git rebase→
O comando 'git rebase' permite alterar com facilidade uma variedade de commits, modificando o histórico do seu repositório. É possível reordenar, editar ou combinar commits por squash.
Usar rebase do Git na linha de comando→
Veja um breve tutorial sobre como usar git rebase na linha de comando.
Resolver conflitos de merge após rebase do GitHub→
Quando executa uma operação de "rebase do Git", você geralmente move commits. Por causa disso, podem ocorrer conflitos de merge. Isso significa que dois ou mais commits modificaram a mesma linha do mesmo arquivo, e o Git não sabe qual alteração aplicar.
Sobre merges de subárvore do Git→
Se precisar gerenciar vários projetos em um único repositório, você poderá usar um merge de subárvore para manipular todas as referências.
Dividir uma subpasta em um novo repositório→
Você pode transformar uma pasta em um repositório do Git repository em um novo repositório.