Gostaria de remover as entradas de log de confirmação selecionadas de uma árvore de confirmação linear, para que as entradas não apareçam no log de confirmação.
Minha árvore de commit se parece com:
R--A--B--C--D--E--HEAD
Gostaria de remover as entradas B e C para que elas não apareçam no log de confirmação, mas as alterações de A para D devem ser preservadas. Talvez introduzindo um único commit, para que B e C se tornem BC e a árvore pareça.
R--A--BC--D--E--HEAD
Ou, idealmente, depois que A vem D diretamente. D 'representando mudanças de A para B, B para C e C para D.
R--A--D'--E--HEAD
Isso é possível? se sim, como?
Este é um projeto relativamente novo e, portanto, não possui filiais a partir de agora; portanto, também não há mesclagens.
git log
mostra o "log de confirmação" git-scm.com/docs/git-log . E eu queria me livrar de duas entradas desse log - não das alterações.
rebase
pode remover antigos / criar novos commits. Não sei o que significa "confirmar entradas de log".