I have a not yet published local repo with graph structure like this:
*   G 
*   F
|\
| * E
| * D
* | C: A minor fix -- SQUASHME  
* | B
|/
*   A
So I want to squash commits B and C into a single commit, keeping (I suspect it'll take recreating/rewriting commits to keep) this graph structure with  its branching and merging points.
Any pointers?
 
    