Forrest logo
back to the git tool

git-ls-files:tldr:8c587

git-ls-files: Show untracked files, not ignored.
$ git ls-files --others --exclude-standard
try on your machine

The command git ls-files --others --exclude-standard is used to list all the untracked files in your Git repository, excluding any files that are specified in the standard .gitignore file.

Here's a breakdown of each component:

  • git ls-files: This command lists all files in the Git index (staging area) and the working tree. By default, it only shows the files that are currently tracked or modified.
  • --others: This option tells git ls-files to only display untracked files. These are the files that have not been added to the Git index or have been created since the last commit.
  • --exclude-standard: This option instructs Git to ignore any files that are specified in the standard .gitignore file. The standard .gitignore file typically contains patterns that describe commonly ignored files or directories in a project, such as build outputs or temporary files.

So, when you run git ls-files --others --exclude-standard, Git will show you a list of all untracked files in your repository, excluding any files that match the patterns specified in the .gitignore file.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the git tool