A commit can have multiple parents! You can specify the -p option multiple times, like this: git commit-tree -m "Description" -p -p Build a rhombus shape from commits, where two commits point to the same parent, and then a fourth commit points to both of them.