diff --git a/middleman-core/lib/middleman-core/watcher.rb b/middleman-core/lib/middleman-core/watcher.rb
index <HASH>..<HASH> 100644
--- a/middleman-core/lib/middleman-core/watcher.rb
+++ b/middleman-core/lib/middleman-core/watcher.rb
@@ -16,14 +16,15 @@ module Middleman
       
       def ignore_list
         [
-          /\.sass-cache\//,
-          /\.git/,
-          /\.DS_Store$/,
-          /build\//,
-          /\.rbenv-version$/,
-          /Gemfile$/,
-          /Gemfile\.lock$/,
-          /\.mm-pid/
+          /^\.sass-cache\//,
+          /^\.git\//,
+          /^\.gitignore$/,
+          /^\.DS_Store$/,
+          /^build\//,
+          /^\.rbenv-version$/,
+          /^Gemfile$/,
+          /^Gemfile\.lock$/,
+          /^\.mm-pid/
         ]
       end
     end
Be very careful about filewatcher ignore regexes