假设我有一个 git repo,它的树输出是:
.
??? .gitignore
??? untracked-file
??? rep1
? ??? tracked-file1
??? rep2
? ??? repb
? ??? tracked-file2
??? rep3
??? ignored-file
Run Code Online (Sandbox Code Playgroud)
并.gitignore与rep3/ignored-file.
git ls-files 输出将是:
rep1/tracked-file1
rep2/repb/tracked-file2
Run Code Online (Sandbox Code Playgroud)
我怎么能有:
.
??? .gitignore
??? rep1
? ??? file1
??? rep2
??? repb
??? file2
Run Code Online (Sandbox Code Playgroud)
反而 ?
我认为这是一个好的开始:
tree -P <(git ls-files | tr '\n' '|')
Run Code Online (Sandbox Code Playgroud)
因为-P意味着只列出以下模式,但我不知道如何为这个添加括号。
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |