Skip to content

Commit 96bf1ac

Browse files
committed
Status no longer includes ignored files.
1 parent 076df64 commit 96bf1ac

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

lib/git/lib.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,11 @@ def ls_files
304304
end
305305

306306

307+
def ignored_files
308+
command_lines('ls-files', ['--others', '-i', '--exclude-standard'])
309+
end
310+
311+
307312
def config_remote(name)
308313
hsh = {}
309314
config_list.each do |key, value|

lib/git/status.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,12 @@ def blob(type = :index)
8181

8282
def construct_status
8383
@files = @base.lib.ls_files
84+
ignore = @base.lib.ignored_files
8485

8586
# find untracked in working dir
8687
Dir.chdir(@base.dir.path) do
8788
Dir.glob('**/*') do |file|
88-
@files[file] = {:path => file, :untracked => true} unless @files[file] || File.directory?(file)
89+
@files[file] = {:path => file, :untracked => true} unless @files[file] || File.directory?(file) || ignore.include?(file)
8990
end
9091
end
9192

0 commit comments

Comments
 (0)