2

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 文件夹。我反复删除并重新添加了这个子模块,但无济于事。

谢谢!

4

1 回答 1

0

每个子模块本身都是一个完整的仓库,我希望.gitignore来自父仓库的 a不适用于子模块。

这意味着您需要.gitignore在子模块 cwac-loaderex中添加 a 才能真正忽略这些目录。

但是即使父级.gitignore 确实适用于子模块,它的规则(忽略目录)应该是:

MBPR:$ cat .gitignore
.metadata
bin/
gen/
local.properties

注意or/之后的 '' 。bingen

于 2013-05-19T00:30:34.953 回答