¿Cómo download solo un set de cambios con Git?

No sabía cómo formular la pregunta, sé que un set de cambios es un set de cambios.

Estoy escribiendo un script de deployment en bash, entonces lo que necesito es download la cantidad mínima de código. No necesito download un repository completo, solo necesito el código para una label o hash en particular, pero no solo los cambios, quiero el código completo.

¿Cuál sería la mejor manera de hacer esto?

Intenté esto con 'file git' como @knittl propuesto, y funcionó bien

 $ git archive v2.0.0 --remote=git@bitbucket.org:john/myapp.git --output=myapp.zip --format=zip 

Lanzó un error al intentar descomprimir cuando no agregué '–format = zip', no lo adivinó correctamente desde el nombre del file como decía la página del manual.