为什么git会忽略一些文件夹?

为什么git会忽略一些文件夹?,git,Git,等等,什么?我不想忽视这一点 我当时正在做一个项目,当我试图创建一个图标文件夹时,我注意到git忽略了后者以及其中的所有内容。起初,我认为它可能是黑洞aka node_模块中可疑的东西。所以我确实去了Desktop文件夹,启动了一个新的空项目,但也没有希望,检查下面的屏幕截图,你会发现更多的解释 是的,我不想忽略那个文件夹。要列出被忽略的文件夹/文件 git status --ignored git add -f <path> 要添加被忽略的文件夹/文件 git status

等等,什么?我不想忽视这一点

我当时正在做一个项目,当我试图创建一个
图标
文件夹时,我注意到git忽略了后者以及其中的所有内容。起初,我认为它可能是黑洞aka node_模块中可疑的东西。所以我确实去了
Desktop
文件夹,启动了一个新的空项目,但也没有希望,检查下面的屏幕截图,你会发现更多的解释


是的,我不想忽略那个文件夹。

要列出被忽略的文件夹/文件

git status --ignored
git add -f <path>
要添加被忽略的文件夹/文件

git status --ignored
git add -f <path>
git添加-f
如果提交这些文件夹/文件,即使它们在“已忽略”列表中,也不会被忽略

要检查被忽略的文件夹/文件的指定位置

git check-ignore -v <path>
git检查忽略-v
您可以从配置中删除被忽略的模式


正如@jthill所指出的,Git无法跟踪空文件夹。您必须在其中至少放置一个文件。它可能是一个空文件。

要列出被忽略的文件夹/文件

git status --ignored
git add -f <path>
要添加被忽略的文件夹/文件

git status --ignored
git add -f <path>
git添加-f
如果提交这些文件夹/文件,即使它们在“已忽略”列表中,也不会被忽略

要检查被忽略的文件夹/文件的指定位置

git check-ignore -v <path>
git检查忽略-v
您可以从配置中删除被忽略的模式


正如@jthill所指出的,Git无法跟踪空文件夹。您必须在其中至少放置一个文件。它可能是一个空文件。

在macOS中,您可以为任何文件夹指定自定义图标。如果您执行此操作(或如果其他人在您下载的软件包中执行此操作),它将在名为
图标\r
的文件夹中显示为文件(有时显示为
图标?
图标^M
)。这是单词
图标
,后跟CR(回车)字符

人们通常希望在git中忽略这些内容,因此在gitignore文件中看到这些内容并不少见。不幸的是,这常常是错误的。有时人们会这样使用:

Icon
Icon*
第一个不起作用,第二个将捕获任何以
图标开始的内容

你可能会有类似的事情发生

Github提供了一个默认的macOS gitignore文件,您可以在这里找到:


如果您使用“raw”按钮或克隆存储库获取该文件的原始版本,您将获得文件名中包含
\r
字符的版本。但是如果您从上面的URL复制/粘贴,它将只有
图标
,因此无法正常工作。这是这里可能发生的另一件事。

在macOS中,您可以为任何文件夹指定自定义图标。如果您执行此操作(或如果其他人在您下载的软件包中执行此操作),它将在名为
图标\r
的文件夹中显示为文件(有时显示为
图标?
图标^M
)。这是单词
图标
,后跟CR(回车)字符

人们通常希望在git中忽略这些内容,因此在gitignore文件中看到这些内容并不少见。不幸的是,这常常是错误的。有时人们会这样使用:

Icon
Icon*
第一个不起作用,第二个将捕获任何以
图标开始的内容

你可能会有类似的事情发生

Github提供了一个默认的macOS gitignore文件,您可以在这里找到:


如果您使用“raw”按钮或克隆存储库获取该文件的原始版本,您将获得文件名中包含
\r
字符的版本。但是如果您从上面的URL复制/粘贴,它将只有
图标
,因此无法正常工作。这是这里可能发生的另一件事。

Git跟踪内容。把一些东西放在那个文件夹里,GIt会在意的。。。哦正确的。请参阅@ElpieKay的答案。@jthill我在里面有index.js你有全局gitignore文件吗?@OliverCharlesworth没有,但我得到了GitHub为Mac自动创建的一个文件,在查看它后,有一个
图标
文件夹,所以我认为这就是问题所在。Git跟踪内容。把一些东西放在那个文件夹里,GIt会在意的。。。哦正确的。请参阅@ElpieKay的答案。@jthill我有index.js在里面你有全局gitignore文件吗?@OliverCharlesworth没有,但我得到了GitHub为Mac自动创建的一个文件,在查看它之后,有一个
图标
文件夹,所以我认为这就是问题所在。OP在该文件夹中有一个文件。OP在该文件夹中有一个文件。