如何让'git status'显示未跟踪目录的内容/文件?

3
我在本地仓库中有几个新目录,其中包含一些自动生成的文件和一些脚本。
我想将我的脚本提交并推送到远程仓库,但跳过自动生成的文件。如何从未跟踪的git目录中添加这些脚本文件?

git status -- 不显示未跟踪文件的内容。
Example

1
如果你想跳过自动生成的文件,请将它们包含在.gitignore中。 - undefined
你是在问如何添加文件,还是如何忽略它们? - undefined
@TimBiegeleisen 我想添加一些来自test/和test1/目录下的文件,并忽略其他文件,但是我在git中无法看到这些目录的内容。 - undefined
1
当然你可以在ls命令中看到它们。 - undefined
由于目录testtest1未被跟踪,Git会阻止它们的内容在git status的输出中混杂。您可以使用ls test来查看test目录的内容。 - undefined
1个回答

14

从git文档中,有一个选项 -u

git status -u

将显示所有未跟踪的文件列表,我可以随意添加它们。 另外,我发现,这可以在全局配置文件中设置,并且我可以在 git 状态命令中跳过 -u 选项

git config --global status.showUntrackedFiles all


还有一个有用的标志是 --ignored(这将显示所有文件,即使它们在 .gitignore 文件中)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接