Skip to content

Commit 577db1e

Browse files
Including dot files in Git.status
closes ruby-git#47
1 parent 6612438 commit 577db1e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ source 'https://rubygems.org'
22

33
gemspec :name => 'git'
44

5-
gem 'git', path: '.'

lib/git/status.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,10 @@ def construct_status
8585

8686
# find untracked in working dir
8787
Dir.chdir(@base.dir.path) do
88-
Dir.glob('**/*') do |file|
89-
@files[file] = {:path => file, :untracked => true} unless @files[file] || File.directory?(file) || ignore.include?(file)
88+
Dir.glob('**/*', File::FNM_DOTMATCH) do |file|
89+
next if @files[file] || File.directory?(file) || ignore.include?(file) || file =~ /^.git\/.+/
90+
91+
@files[file] = {:path => file, :untracked => true}
9092
end
9193
end
9294

0 commit comments

Comments
 (0)