2014-09-11 198 views
0

这可能只是我误解git文档,但这似乎对我来说是意想不到的。gitignore规则文件夹中的文件也忽略文件夹

我已经相对两个文件夹添加到我的GIT_WORK_TREE文件夹(我的应用程序的基本文件夹):在他们

public/javascripts/cached_files 
public/stylesheets/cached_files 

我想这些文件夹是在git的,但我不想要的文件在git的,所以我说这些规则.gitignore

public/javascripts/cached_files/* 
public/stylesheets/cached_files/* 

好像被忽略的文件夹:如果我做git status然后它不告诉我任何新文件。我希望它显示文件夹,但不是内容。

任何人都可以解释这一点吗?

感谢,最大

回答

1

空文件夹是由git的忽略,你可以解决这个问题,加入所谓的一些文件夹内隐藏文件像.keep_in_git

+0

哦 - “空”的意思是“没有文件,这不会被git忽略“,所以即使这里有东西,因为这些东西被忽略了,文件夹被归类为空,因此不会在'git status'中显示出来。疑难杂症。我不认为我可以做你的解决方法,因为'.keep_in_git'文件将被我的'.gitignore'规则忽略。 – 2014-09-11 11:08:43

+0

或者我需要把规则拿出来,用文件提交文件夹,他们把规则放回去? – 2014-09-11 11:10:21

+1

您仍然可以显式添加忽略的文件:git add -f – folkol 2014-09-11 11:10:49