Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何做';git状态';所以它不';不使用.gitignore无法显示未跟踪的文件?_Git_Version Control - Fatal编程技术网

我如何做';git状态';所以它不';不使用.gitignore无法显示未跟踪的文件?

我如何做';git状态';所以它不';不使用.gitignore无法显示未跟踪的文件?,git,version-control,Git,Version Control,如何执行git状态,使其不显示未跟踪的文件而不使用.gitignore?我只想获取跟踪文件的修改状态信息。使用以下方法: git status -uno 这相当于: git status --untracked-files=no 手册中有点隐藏,但状态手册上说“支持与git提交相同的选项”,因此您必须查看这些选项。另外: git config status.showuntrackedfiles no 请注意,因为,即使您最初没有添加该选项,您也会知道--untracked files=no

如何执行
git状态
,使其不显示未跟踪的文件而不使用
.gitignore
?我只想获取跟踪文件的修改状态信息。

使用以下方法:

git status -uno
这相当于:

git status --untracked-files=no
手册中有点隐藏,但状态手册上说“支持与git提交相同的选项”,因此您必须查看这些选项。

另外:

git config status.showuntrackedfiles no
请注意,因为,即使您最初没有添加该选项,您也会知道
--untracked files=no

git status
”建议用户在花费太长时间时使用
--untracked files=no
选项

见:

在某些存储库中,用户体验到“
git status
”命令需要很长时间。
该命令会花费一些时间在文件系统中搜索未跟踪的文件

在讨论配置变量之前,解释默认选择
normal
所带来的权衡,以帮助用户更好地做出适当的选择

《公约》现在规定:

当未使用
-u
选项时,将显示未跟踪的文件和目录(即,与指定
normal
相同),以帮助您避免忘记添加新创建的文件。
因为在文件系统中查找未跟踪的文件需要额外的工作,所以此模式可能需要一些时间 时间在一棵大的工作树上。
您可以使用
no
git状态
更快地返回,而不显示未跟踪的文件

可以使用中记录的
状态.showUntrackedFiles
配置变量更改默认值


这对于总是有未跟踪文件的回购协议来说是非常好的,比如在您的dot-files主目录中有一个文件。Dave,可能是
。gitignore
列表最适合“已知未知”,而您可能希望看到它重新弹出。@Tshepang谢谢。我对答案进行了编辑,以包含正确的链接,并添加了引入上述更改的确切提交。我是git新手-您能告诉我在哪里编写这些命令以不显示未跟踪的文件吗?我试图将它们写入终端,但未跟踪的文件仍在显示。@FrenkyB您在终端中键入了什么(顺便问一下,您使用的是哪个操作系统?您使用的是哪个git版本?)OS=Windows 10 Pro,源代码树版本=1.9.10.0,我如何检查git版本?我在终端中输入的是:git commit-u--untracked files=no。我仍然可以在源代码树中看到这些文件。你们在哪里写这个?进入终端还是文件?这是命令行操作;不是一个git配置文件编辑。如果我已经做了,git重置--hard,然后我git status--uno,没有显示任何内容,只显示未跟踪的文件怎么办