我有一个项目,其中一个非空文件夹显示在我的本地文件系统上,但不存在于 github 中。过去并不总是这样。我不会忽略这个文件夹。我知道 git 不允许你添加空文件夹。可能是什么问题?我尝试重新添加它,但它的表现就好像它被忽略了。我可以做什么来排除故障?
当试图找出某些内容被忽略的原因时,使用以下命令通常很有用git check-ignore:
$ git check-ignore --verbose some/file.txt\n.gitignore:1:some some/file.txt\nRun Code Online (Sandbox Code Playgroud)\n\n输出可以这样解释:
\n\n\n\n如果
\n\n--verbose指定,则输出是一系列以下形式的行:Run Code Online (Sandbox Code Playgroud)\n\n<source> <COLON> <linenum> <COLON> <pattern> <HT> <pathname>\n\n
<pathname>是正在查询的文件的路径,<pattern>是\n 匹配模式,<source>是模式\xe2\x80\x99s 源文件,\n<linenum>是模式在该源中的行号。如果模式包含!前缀或/后缀,它将保留在输出中。<source>当引用由 配置的文件时,将是绝对路径;当引用或按目录排除文件时,将core.excludesfile是相对于存储库根的路径。.git/info/exclude