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