2013-04-24 122 views
0

我有Magento的设置中,我创建了一个.gitignore文件以这就好比如下:混帐:删除的.gitignore文件后,忽略文件

######## MAGENTO RELATED FILES AND FOLDERS ###### 
var/* 
media/* 
app/etc/local.xml 
minified/css/* 
minified/css_secure/* 
minified/js/* 
minified/media/* 

后来我想通了,由于这一规则varmedia dirs也被忽视,不属于承诺。 所以我试着评论var/*media/*行,我试图删除,.gitignore文件,提交并推送到远程repo。但没有任何工作。

有没有机会让他们回到跟踪?请注意,只有一个.gitignore文件。

非常感谢!

+0

Git的跟踪文件,而不是显示目录。那么,这就是问题所在? – kan 2013-04-24 12:09:48

回答

1

git跟踪内容;目录不是内容,它们是结构。你可以做的是,在var/media/中放置空的占位符文件并跟踪这些文件。这将在git的监督下实现目录结构。

可以保持var/*media/*线在你的.gitignore,只需添加一个例外占位符文件,如

!var/README.md 
!media/README.md 
+1

.gitkeep是一个用于此目的的常见占位符文件名 – 2013-04-24 12:36:36

+0

另外,作为选项是创建带有“*”作为内容的'.gitignore'。 – kan 2013-04-24 12:54:46

+0

@josefAssad你是对的,'Kan'也是如此。占位符为我工作。它与SVN完全不同。 – SAM 2013-04-24 14:01:01