首页 文章

如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身? [重复]

提问于
浏览
477

可能重复:如何将空目录添加到git存储库

我想检查一个空白文件夹 . 我怎样才能做到这一点?

2 回答

  • 1010

    把这个.gitignore放到文件夹中,然后 git add .gitignore

    *
    */
    !.gitignore
    

    * 行告诉git忽略文件夹中的所有文件,但 !.gitignore 告诉git仍然包含.gitignore文件 . 这样,您的本地存储库和存储库的任何其他克隆都将获得空文件夹和它所需的.gitignore .

    编辑:可能很明显,但也添加* /到git忽略也忽略子文件夹 .

  • 362

    你不能在git中提交空文件夹 . 如果你想要它出现,你需要在其中放入一些东西,甚至只是一个空文件 .

    例如,将名为.gitkeep的空文件添加到要保留的文件夹中,然后在.gitignore文件中写入:

    # exclude everything
    somefolder/*
    
    # exception to the rule
    !somefolder/.gitkeep
    

    提交您的.gitignore和.gitkeep文件,这应该可以解决您的问题 .

相关问题