我正在研究一个项目,当我尝试创建一个PcapNetworkInterface nif =Pcaps.getDevByAddress(destAddr);
文件夹时,我注意到git忽略了后者,其中的所有内容一开始我以为它可能是黑洞内部可疑的东西,也就是node_modules 。所以我确实去了Icon
文件夹并启动了一个新的空项目,但也没有希望,请查看下面的截图,你会发现更多的解释。
所以是的,我不想忽略该文件夹。
答案 0 :(得分:3)
列出被忽略的文件夹/文件,
git status --ignored
添加被忽略的文件夹/文件,
git add -f <path>
如果您提交这些文件夹/文件,即使它们位于被忽略的列表中,也不会被忽略。
要检查指定忽略的文件夹/文件的位置,
git check-ignore -v <path>
您可以从配置中删除忽略的模式。
正如@jthill所说,Git无法跟踪空文件夹。您必须至少放入一个文件。它可能是一个空文件。
答案 1 :(得分:1)
在macOS中,您可以为任何文件夹分配自定义图标。如果您这样做(或者如果其他人在您下载的软件包中执行此操作),它将显示为名为Icon\r
的文件夹中的文件(有时显示为Icon?
或Icon^M
)。这是单词Icon
,后跟CR(回车)字符。
人们经常想在git中忽略这些,所以在gitignore文件中看到它并不罕见。不幸的是,它经常做错了。有时人们使用这样的东西:
Icon
Icon*
第一个赢了,第二个会抓住任何以Icon
开头的东西。
你可能会有类似的事情发生在这里。
Github提供了一个默认的macOS gitignore文件,你可以在这里找到它:
https://github.com/github/gitignore/blob/master/Global/macOS.gitignore
如果您获取该文件的原始版本,请使用&#34; Raw&#34;按钮,或通过克隆存储库,您将获得文件名中包含\r
字符的版本。但是,如果您从上述网址进行复制/粘贴,则只会Icon
,因此无法正常工作。这可能是在这里发生的另一件事。