每次我设置新项目时都会遇到同样的问题,但现在是时候做好了。
在我的.gitignore中我有这样的路径:
/资产/ CSS / *
/资产/图像/ *
/资产/ JS / *
/系统/缓存/ *
...等
现在,当创建并推送到存储库时,这些路径丢失了,例如,存储库中没有images,css,js文件夹,当我从其他计算机中取出存储库时,这些文件/文件夹丢失,系统没有&# 39;工作。
我想实现这些路径在存储库中但是它的文件被忽略了。
关于如何启动此存储库的任何建议都非常受欢迎。
干杯
答案 0 :(得分:0)
当Git FAQ回答时,
目前Git索引(暂存区域)的设计只允许列出文件,没有人能够进行更改以允许空目录已经足够关注这种情况来补救它。
在其中添加文件时会自动添加目录。也就是说,目录永远不必添加到存储库中,也不会自己跟踪。
唯一的方法是创建一个空文件.keep
,仅用于在Git临时区域中添加目录。这个技巧由Rails too使用。
答案 1 :(得分:0)
我会通过在目录中添加一个空的隐藏文件来实现这一目的。 与“.path”类似,在忽略文件中指定要在这些路径中忽略的文件扩展名。 例如:
/assets/img/*.jpg
这样你添加.path文件就没什么了,其余的都被忽略了。
如果它能解决您的问题,请告诉我。
请记住,git正在跟踪内容。不是目录。因此,当您希望“跟踪”路径时,请记住这一点