Git: Wdrażaj tylko katalog z haka po otrzymaniu

Po wykonaniu instrukcji odTen artykuł Mam hak po otrzymaniu, który obecnie brzmi:

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

To działa dobrze - wszystkie pliki i katalogi są wdrażane. Chciałbym jednak wdrożyć pliki tylko z folderu Build w example.com.git (używamMłot tak przy okazji.) więc nie wszystkie pliki rozwojowe są dostępne i widoczne na serwerze Live.

Pytanie: Co mam zmienić / dodać do powyższego polecenia Git, aby pobierać / wdrażać tylko to, co znajduje się w katalogu Build?

Aktualizacja: Po dyskusji w komentarzach doszedłem do następującego, który działa w moim przypadku.

#!/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