我正在开发一个React Native项目,因此有很多我实际上不需要推送到git repo的垃圾。 node_modules
位于 .gitignore 文件中,并且不会像往常一样转到回购。问题是我不需要一个名为 build 的文件夹,它位于另一个名为 ios 的文件夹中。所以我创建了两个 .gitignore 文件,一个放在主目录中,node_modules
写入,另一个放在 ios 文件夹中,{{1写的。
问题是只有node_modules文件夹被忽略,因为你可以看到here。
答案 0 :(得分:0)
您的build文件夹将被忽略,您的node_modules文件夹也将被忽略。您收到该特定消息的原因是您指示git添加它并且它警告您它不能。
git add *
表示将此文件夹中的每个文件添加到git。如果要添加所有未跟踪的文件和所有更改,请使用:
git add .
or
git add -a
这意味着添加当前目录和所有可用的子目录。
如果您愿意,可以将两个规则移动到根目录下的单个.gitignore文件中,规则仍然有效。您还可以使用以下命令确认规则是否有效:
git check-ignore -v [path]
如果忽略该路径,将输出用于排除路径的规则。