As soon as you have some tree objects, you can always read them and set the index exactly to their content! Unsurprisingly, the command is called git read-tree Try reading some of the trees in this repository into the index!