我在我的项目中有一个上传文件夹,我需要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