2013-04-24 120 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