2013-03-14 2 views
0

У нас есть крюк post-receive, который помещает исходный код в конкретное дерево работы. Часть из них выглядит так:Сравнить исходное дерево против репозитория git?

git --work-tree=$ur checkout -f $b 
echo "-- your changes were checked out to UAT: branch $b: root: $ur" 

Как мы видим, изменили ли кто-то файлы в этом каталоге?

Я попытался это:

git --git-dir=$repo --work-tree=$work_tree status 

Измененный файл, хотя измененный файл не попадает.

# On branch 1.1.x 
nothing to commit (working directory clean) 

Это обнаружение новых файлов, но не изменение файлов. например новый файл дает:

# Untracked files: 
#   (use "git add <file>..." to include in what will be committed) 
# 
#    web/sites/what.txt 
nothing added to commit but untracked files present (use "git add" to track) 

мерзавец версия 1.7.1

+0

Это работает для меня на мерзавца 1.8.2. –

ответ

Смежные вопросы