`Target` fits me as well.

I'm not sure about `Commit` as this only exposes *how* things are being stored, not really what they represent.