如何找到所有.git \ config文件?

时间:2018-05-04 06:44:34

标签: regex git powershell

我正在尝试查找所有.git\config个文件,但我无法弄清楚该怎么做。

当我只使用\.git作为模式时,它会找到所有目录

Get-ChildItem -Path C:\Repositories -Recurse -Hidden |
    Where-Object { 
        $_.FullName -match '\.git'
    } |
    Select-Object FullName

但是当我将其扩展到\.git\\config$以仅向我提供config个文件时,它不会产生任何结果:

Get-ChildItem -Path C:\Repositories -Recurse -Hidden |
    Where-Object { 
        $_.FullName -match '\.git\\config$'
    } |
    Select-Object FullName

我在这里缺少什么?是因为config文件没有扩展名吗?

我正在使用powershell 5.1。

1 个答案:

答案 0 :(得分:3)

config不是隐藏文件,因此仅显示隐藏文件会导致其被忽略。

Get-ChildItem -Recurse -Force | where-object fullname -match '\.git\\config'