![Forrest logo](/images/logo.png)
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 tellsgit 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.