为什么 git 中没有包含 bower 包的文件?

Why isn't bower package's file included in git?

我创建了一个尚未发布的自定义 Bower 包。我将它包含在我的 bower_components 文件夹中,当我从 repo 中提取时,包的文件夹确实出现了,但内容(文件)却没有。 bower_components 文件夹中只有一个空的包文件夹。 git 是否默认执行此操作?我该如何预防?

如果我查看存储库,我的包文件夹似乎是二进制文件而不是文件夹

这通常是由于您的 bower 包包含 .git,因此 git 将该文件夹视为文件而不是文件夹。要解决此问题,您将首先删除 bower 包,提交,然后在确保 .git 不再位于其中后再次添加它。