我在我的項目中有一個上傳文件夾,我需要git來跟蹤。
兩個文件夾本身和所有子文件夾(我的意思是保持目錄和所有子目錄遞歸除了文件
上傳,
上傳/用戶,
上傳/用戶/型材,
上傳/用戶/型材/圖片
,並像其他路徑)應該被跟蹤。
我已經添加了一個名爲.gitkeep
到所有文件夾的空文件和我的.gitignore
如下:
uploads/*
!.gitkeep
但Git是不跟蹤的子文件夾。
============================================== =================
CodeWizard建議創建.gitkeep通過命令和文件沒有解決強迫混帳忽略一個目錄,除了具有那些所有文件後,孩子的.gitkeep文件。我用這個命令git-add -f在上傳目錄下創建的所有.gitkeep文件。
find . -name '.gitkeep' | xargs git add -f
你剛創建.gitkeep文件還是將它們添加到git? git status的輸出是什麼? – FuzzyAmi
見http://stackoverflow.com/q/26189082/1256452和http://stackoverflow.com/q/5533050/1256452 – torek