O jeito certo é comprometer tudo. Lembre-se, os ramos são baratos.
git checkout -b intermediate-releases/20140414
git commit -m 'Wibble wobble wubble'
Em seguida, restaure sua cópia de trabalho - não sei fazer isso de forma confiável, mas tenho certeza de que há um jeito. Agora você pode fazer um arquivo da dica do novo ramo:
git archive intermediate-releases/20140414 | gzip >20140414.tgz
Se você realmente não quiser acompanhar esse arquivo (mas porque não?), você pode criar um stash, que tem a vantagem de facilitar a restauração da cópia de trabalho.
git stash
git archive 'stash@{0}' | gzip >whatever.tgz
git stash pop
Se você absolutamente não quiser fazer nenhuma alteração na cópia de trabalho, você pode usar git ls-files
para recuperar a lista de arquivos e arquivá-los.
git ls-files HEAD | tar -czf whaterver.tgz -T -