.gitignore 没有正确忽略文件
.gitignore does't ignore files properly
我有一个 github 存储库,其中包含几个 .c、.s、.txt 文件、一个 Makefile 和一个 .vscode 以及两个在调试期间创建的 .dSYM 目录。我想忽略这最后三个文件。我的 .gitignore 如下:
*.vscode
*.dSYM
两个 .dSYM 文件都有一个名为 Contents 的文件夹;我的问题是这些文件夹中的一个(而且只有一个!)没有被忽略。为什么会这样?我该如何解决?
Link 到我的存储库
如果您希望git忽略目录中的所有文件,您需要使用正斜杠。
/libasm.dSYM
更新
如果您已经 git 添加了一些 folders/files,它们的更改仍将被跟踪。要从您的存储库(但不是从您的文件系统)中删除这些文件,请对它们使用 git rm --cached
。
git rm -r --cached .
git add .
然后提交您的更改:
git commit -m "Untrack files in .gitignore"
我有一个 github 存储库,其中包含几个 .c、.s、.txt 文件、一个 Makefile 和一个 .vscode 以及两个在调试期间创建的 .dSYM 目录。我想忽略这最后三个文件。我的 .gitignore 如下:
*.vscode
*.dSYM
两个 .dSYM 文件都有一个名为 Contents 的文件夹;我的问题是这些文件夹中的一个(而且只有一个!)没有被忽略。为什么会这样?我该如何解决?
Link 到我的存储库
如果您希望git忽略目录中的所有文件,您需要使用正斜杠。
/libasm.dSYM
更新
如果您已经 git 添加了一些 folders/files,它们的更改仍将被跟踪。要从您的存储库(但不是从您的文件系统)中删除这些文件,请对它们使用 git rm --cached
。
git rm -r --cached .
git add .
然后提交您的更改:
git commit -m "Untrack files in .gitignore"