【发布时间】:2016-06-02 09:54:25
【问题描述】:
我用的是win10和sublime 3。
我的 .gitignore 看起来像:
node_modules/
另外请注意,当我创建新的 gitignore 并尝试将其保存为 ".gitignore" 时,文件名是空的,所以我必须手动将其更改为 ".gitignore"。
我想从一个已经存在的项目中创建新的 git repo。 (我在 bitbucket 上创建了一个新的 repo)。
所以我确实得到了我的项目文件夹并执行以下操作:
git init
git remote add origin https://xxx@bitbucket.org/xxx/website-materialdesign.git
git add .
我可以看到它没有忽略 node_modules,因为我可以看到他抛出来自 node_modules 的警告。
我做错了什么?
【问题讨论】:
-
您对文件使用哪种字符编码?我怀疑它可能有 BOM
-
@kan 如果我运行 view.encoding();在崇高我回来'未定义'。
-
我将它保存为 UTF-8 ,但是当我执行“git add ”时,node_modules 仍然没有被忽略,因为我得到了很多这样的输出“该文件将具有其原始行结尾在你的工作目录中。警告:LF 将被 node_modules/utils-merge/index.js 中的 CRLF 替换。"
-
文件“UTF-8 with BOM”和“UTF-8 without BOM”有两种编码。尝试在文件的开头放一个空行,这样你的文件夹名称就会出现在第二行。
-
我在文件开头添加了新的,结果相同。我的编码是没有 BOM 的 UTF-8。