我们有一个接收后挂钩,可以将源代码放入特定的工作树中。其中一部分看起来像这样:
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