mm.. ma per gestirti le versioni non puoi usare i tag?
http://git-scm.com/book/en/Git-Basics-Tagging

E per recuperare un particolare commit poi fai cherry pick...

Altrimenti spiega un po' meglio quello che intendi