<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -56,15 +56,12 @@ class Statig &lt; Thor
     end
 
     def files_list
-      Dir[glob].reject { |file| file =~ excludes }
+      `git ls-files`.split(&quot;\n&quot;).select { |file_name| include?(file_name) }
     end
 
-    def glob
-      &quot;#{'**/' * config[:deepth]}*.{#{config[:extensions].map(&amp;:to_s).join(',')}}&quot;
-    end
-
-    def excludes
-      Regexp.union(*(config[:excludes] || []))
+    def include?(file_name)
+      file_name !~ Regexp.union(*(config[:excludes] || [])) &amp;&amp;
+        config[:extensions].map(&amp;:to_s).include?(File.extname(file_name)[1..-1])
     end
 
     def template(variables)</diff>
      <filename>statig.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
 --- 
 :template: template.haml
-:deepth: 5
 :extensions: 
 - :text
 - :textile</diff>
      <filename>statig.sample.yml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>cfb4091a016368a9f879251bd26ddd1f6c6070d3</id>
    </parent>
  </parents>
  <author>
    <name>Simon Rozet</name>
    <email>simon@rozet.name</email>
  </author>
  <url>http://github.com/sr/statig/commit/873510369ec182c8020d42a24809504d8dbebaef</url>
  <id>873510369ec182c8020d42a24809504d8dbebaef</id>
  <committed-date>2008-11-06T10:33:58-08:00</committed-date>
  <authored-date>2008-11-06T10:33:58-08:00</authored-date>
  <message>get file list from 'git ls-files'</message>
  <tree>a0ef70ac46c6426083097ac167ade1b723dc24e5</tree>
  <committer>
    <name>Simon Rozet</name>
    <email>simon@rozet.name</email>
  </committer>
</commit>
