как игнорировать файлы после коммита в git после получения? - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть проект-посредник: куча конфигурационных файлов, исходный каталог и каталог сборки, например:

project/
  build/
   index.html
  source/
   _index.haml
 config.rb
 Gemfile
 WhatNot

На моем сервере у меня есть http-рут, скажем /var/www/html/project/.

Итак, я управляю git-репозиторием по адресу /var/www/html/project.git/

.

Существует /var/www/html/project.git/hooks/post-receive, который говорит:

GIT_WORK_TREE=/var/www/html/project git checkout -f

Поэтому, когда я нажимаю, файлы копируются в корень http. Но важен только каталог сборки. Я не хочу, чтобы config.rb или исходный каталог копировались в корень http; Как я могу сказать git игнорировать некоторые файлы во время выполнения перехвата после получения?

1 Ответ

2 голосов
/ 22 февраля 2012

Просто укажите путь, который нужно проверить:

git checkout -f -- build
...