Git没有正确忽略我的某个子模块的bin文件夹。有什么想法吗?
这是子模块中的git状态:
MBPR:$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# bin/
# gen/
这是根目录中的git状态:
MBPR:$ git status
# On branch develop
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: cwac-loaderex (untracked content)
#
这是我的.gitignore:
MBPR:$ cat .gitignore
.metadata
bin
gen
local.properties
这适用于其他子模块,但对于此子模块,特别是它拒绝忽略bin和gen文件夹。我已经重复删除并重新添加了这个子模块,但没有用。
谢谢!
答案 0 :(得分:0)
每个子模块本身就是一个完整的回购,我希望从父回购到而不是的.gitignore
适用于子模块。
这意味着您需要在子模块.gitignore
中添加cwac-loaderex
才能实际忽略这些目录。
但即使父级.gitignore
适用于子模块,其规则(忽略目录)应为:
MBPR:$ cat .gitignore
.metadata
bin/
gen/
local.properties
请注意/
或bin
之后的“gen
”。