Vorrei rimuovere le voci del registro di commit selezionate da un albero di commit lineare, in modo che le voci non vengano visualizzate nel registro di commit.
Il mio albero di commit è simile a:
R--A--B--C--D--E--HEAD
Vorrei rimuovere le voci B e C in modo che non vengano visualizzate nel registro di commit, ma le modifiche da A a D dovrebbero essere preservate. Forse introducendo un singolo commit, in modo che B e C diventino BC e l'albero assomigli.
R--A--BC--D--E--HEAD
O, idealmente, dopo A arriva D direttamente. D 'rappresenta le modifiche da A a B, da B a C e da C a D.
R--A--D'--E--HEAD
È possibile? se si, come?
Questo è un progetto abbastanza nuovo, quindi non ci sono filiali al momento, quindi non ci sono nemmeno fusioni.
git log
mostra il "commit log" git-scm.com/docs/git-log . E volevo eliminare due voci da quel registro, non le modifiche.
rebase
può rimuovere vecchi / creare nuovi commit. Non so che cosa significhi "commit delle voci di registro".