我不想推送任何文件,只推送git中的所有文件夹。
我在.gitignore文件中尝试了以下内容,但它无效:
# Ignore everything in this directory
/*
# Except for directories
!/*/
我的文件夹结构是,
/project/uploads
-->thumbnails
-->original
-->croped
我需要所有的子文件夹去,这里面的文件都没有#34;上传"文件夹或任何其他子文件夹中的文件。
答案 0 :(得分:3)
Git只跟踪文件。如果你忽略了所有这些,git没有什么可追踪的。一种可能的解决方案是向每个目录添加.gitignore
。您可以创建所有子文件夹,为每个子文件夹添加.gitignore
。
*
!.gitignore
这将忽略所有文件,但是新目录中的gitignore文件。
答案 1 :(得分:2)
你快到了:
/*
!*/
只有一个/太多了。 使用此功能,您可以忽略所有文件,但不能忽略(非空)目录。