В чем преимущество использования
git archive master/foo | tar -x -C ~/destination
для развертывания копии / foo против просто копирование из рабочей копии с помощью
cp foo ~/destination/foo
Таким образом, если по какой-то причине вы не хотите копировать все из этого подкаталога foo в master (или любой другой ветке, над которой вы работаете), достаточно использовать cp для развертывания в [destination].