2013-03-14 97 views
0

我们有一个post-receive hook,它将源代码放入特定的工作树中。其中部分内容如下所示:比较源码树与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) 

Git版本是1.7.1

+0

这对我的作品在git的1.8.2。 – 2013-03-14 09:05:27

回答

0

文件我测试的变化上是的.gitignore