我想使用request_rec *r
文件忽略以句点开头的所有文件夹(linux的隐藏文件夹)。
我无法弄清楚语法,但我确信它很简单。
它是如何完成的?
答案 0 :(得分:26)
使用以下模式之一:
# ignore all . files but include . folders
.*
!.*/
# ignore all . files and . folders
.*
# Dont ignore .gitignore (this file)
# This is just for verbosity, you can leave it out if
# .gitignore is already tracked or if you use -f to
# force-add it if you just created it
!/.gitignore
# ignore all . folders but include . files
.*/
What is this pattern?
强> <强> .*
强>
- 这个模式告诉git忽略所有以.
!
- 这告诉git不要忽略该模式。在您的情况下/.gitignore
在这个答案中可以找到一个演示:
Git: how to ignore hidden files / dot files / files with empty file names via .gitignore?
答案 1 :(得分:3)
.*/
将匹配以点开头并且是文件夹的所有内容
使用以下命令可以测试它:mkdir test && cd test && git init && mkdir -p .foo .foo/.bar foo/.bar && touch .foo/dummy .foo/.bar/dummy foo/.bar/dummy && git add . && git status && echo '.*/'>.gitignore && git reset && git add . && git status
答案 2 :(得分:1)
您应该能够使用双星号通配符,它代表任何深度的目录。
.**/