Git: implante apenas um diretório do gancho pós-recebimento

Tendo seguido as instruções deEste artigo Eu tenho um gancho de pós-recebimento que atualmente lê:

#!/bin/sh
git --work-tree=/home/user/example.com --git-dir=/home/user/example.com.git checkout -f

Isso está funcionando bem - todos os arquivos e diretórios estão sendo implantados. No entanto, eu gostaria de implantar apenas os arquivos da pasta Build no example.com.git (estou usandoMartelo a propósito.) para que nem todos os arquivos de desenvolvimento estejam disponíveis e visíveis no servidor ativo.

Pergunta, questão: O que altero / adiciono ao comando Git acima para fazer checkout / deploy apenas do conteúdo do diretório Build?

Atualizar: Após a discussão nos comentários, cheguei ao seguinte, que funciona no meu caso.

#!/bin/sh
git --work-tree=/home/user/example.com --git-dir=/home/user/example.com.git checkout -f master -- Build/
cd /home/user/example.com
cp -rRp Build/. .
rm -rf Build

questionAnswers(2)

yourAnswerToTheQuestion