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

时间:2013-04-17 18:05:57

标签: git file

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

3 个答案:

答案 0 :(得分:9)

git ls-files -o

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

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

git ls-files -o --directory

答案 1 :(得分:4)

git ls-files --others --exclude-standard
  • --others选项显示untracked个文件。

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

请参阅git-ls-files

答案 2 :(得分:1)

git status -uall

此命令将显示所有未跟踪的文件和目录,包括未跟踪目录中未跟踪的文件。使用-unormal隐藏未跟踪目录中未跟踪的文件。