read-tree: make three-way merge sparse-aware