2011-05-21 100 views
0

我有这样的.gitignore文件:为什么Git的继续忽略子

# Ignore wordpress 
/wordpress/ 
/wordpress/* 

# Except the wp-content folder 
!/wordpress/wp-content/ 
!/wordpress/wp-content/* 

但是,当我改变的wp-content东西的变化没有被git的身份上市,而如果我做

git add wordpress/wp-content 

我仍然收到警告.gitignore包含/ wordpress /,因此不会添加更改。为什么是这样?

aditional的

我在OSX,运行git 1.7.3.2

回答

3

我不相信你想因为有在wordpress目录中的某些东西,忽略了wordpress目录本身你确实想跟踪。您只需要忽略wordpress目录中顶级路径的大多数

这个.gitignore应该足够了。

# ignore most things in the wordpress directory 
/wordpress/* 

# ... except the wp-content directory 
!/wordpress/wp-content/ 
+0

Oooh,当然。我没有区分忽略文件夹和忽略文件夹的内容,但没有文件夹本身。这工作,谢谢! – 2011-05-21 12:15:56