如何在Git工作副本中列出所有未版本化的文件和目录?

aut*_*tix 3 git file

我正在开发一个VM,并希望看到,当我将部署项目时,我需要手动将哪些文件和目录添加到远程服务器上的web目录(例如,具有特定于环境的设置/凭证的文件).如何获取这些文件/目录的列表?

Mar*_*art 9

git ls-files -o
Run Code Online (Sandbox Code Playgroud)

ls-files的-o选项将显示未跟踪的文件.

如果您希望未列出的目录列为目录,而不是您可以执行的所有单个文件:

git ls-files -o --directory
Run Code Online (Sandbox Code Playgroud)


Sai*_*esh 6

git ls-files --others --exclude-standard
Run Code Online (Sandbox Code Playgroud)
  • --others选项显示untracked文件。

  • --exclude-standard选项排除包含在gitignore或 中的文件.git/info/exclude

请参阅git-ls-files