跳到主要内容

查看当前 Git 仓库中的文件

在使用 Git 时,可能需要查看仓库中的文件,尤其是已被 Git 跟踪的文件和未跟踪的文件。以下是如何查看这些文件的步骤:

1. 查看已被 Git 跟踪的文件

如果你只想查看已被 Git 跟踪并纳入版本控制的文件,可以使用以下命令:

列出所有已被 Git 跟踪的文件

git ls-files

解释git ls-files 命令只会列出 Git 跟踪的文件(即已提交或已暂存的文件)。未被 Git 跟踪的新文件不会显示在结果中。

2. 查看所有文件(包括未跟踪的文件)

如果你想查看所有文件,包括那些未被 Git 跟踪的文件,可以使用 git status 命令。该命令不仅会列出所有已跟踪的文件,还会列出那些未被添加到版本控制中的文件。

查看工作目录和暂存区的所有文件

git status

解释git status 命令会显示当前工作目录和暂存区的状态,包括:

  • 已跟踪的文件:列出已修改、已暂存的文件。
  • 未跟踪的文件:列出未被 Git 跟踪的文件,即新创建但未加入版本控制的文件。

3. 查看特定的未跟踪文件

有时,你可能只关心那些未被 Git 跟踪的文件。如果只想查看这些文件,可以使用以下命令:

查看未跟踪的文件

git ls-files --others --exclude-standard

示例:

╰─ git ls-files --others --exclude-standard

docs/Linux/GitCommandQuickReference/ViewFilesInTheCurrentGitRepository.md
docs/Linux/GitCommandQuickReference/ViewTheTotalSizeOfTheCurrentGitRepository.md

解释git ls-files --others --exclude-standard 会列出所有未被 Git 跟踪的文件。--exclude-standard 选项会排除 .gitignore 文件中指定的文件。

总结

  • 使用 git ls-files 来查看所有已被 Git 跟踪的文件。
  • 使用 git status 来查看工作目录和暂存区的所有文件,包括未被 Git 跟踪的文件。
  • 使用 git ls-files --others --exclude-standard 来查看仅未被 Git 跟踪的文件。

这些命令将帮助你在 Git 仓库中管理和检查文件的状态,确保你可以轻松查看已提交和未提交的文件。