Задать вопрос
daager
@daager

Проверить каких файлов нет в git-репозитории?

Приветствую.
Репозиторий GIT у нас тут /var/git_repository/site.git
Настроен post-receive хук, что после коммита, код в рабочую папку копировался:
#!/bin/bash 

read oldrev newrev refname
if [ refs/heads/master = $refname ]; then
        git --work-tree=/var/www/site/ --git-dir=/var/git_repository/site.git/ checkout -f
        chmod 775 -R /var/www/site
        log=$(git log -n 1 --name-only --pretty=format:master)
fi


Периодически лень и глупость брали своё, так что в рабочей папке оказались файлы загруженные напрямую.
Как проверить каких файлов нет в репе? git status не помогает, т.к. это не родная папка. git init && git status туда же. Подскажите пожалуйста что сделать или почитать,
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
daager
@daager Автор вопроса
Решилось так:
git --git-dir=/var/git_repository/site.git --work-tree=/var/www/site status

Всё гениальное просто.
P.S. Как всегда, спросишь и в голову придет ответ.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
diff -qr --exclude=.git/ git_dir work_dir
?
Только не помню, как именно exclude пишется. Вроде так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽