.gitignore不会忽略一个特定文件夹

时间:2017-09-09 22:57:52

标签: git github gitignore

我正在开发一个React Native项目,因此有很多我实际上不需要推送到git repo的垃圾。 node_modules位于 .gitignore 文件中,并且不会像往常一样转到回购。问题是我不需要一个名为 build 的文件夹,它位于另一个名为 ios 的文件夹中。所以我创建了两个 .gitignore 文件,一个放在主目录中,node_modules写入,另一个放在 ios 文件夹中,{{1写的。

问题是只有node_modules文件夹被忽略,因为你可以看到here

1 个答案:

答案 0 :(得分:0)

您的build文件夹将被忽略,您的node_modules文件夹也将被忽略。您收到该特定消息的原因是您指示git添加它并且它警告您它不能。

git add *

表示将此文件夹中的每个文件添加到git。如果要添加所有未跟踪的文件和所有更改,请使用:

git add .
    or
git add -a

这意味着添加当前目录和所有可用的子目录。

如果您愿意,可以将两个规则移动到根目录下的单个.gitignore文件中,规则仍然有效。您还可以使用以下命令确认规则是否有效:

git check-ignore -v [path]

如果忽略该路径,将输出用于排除路径的规则。