git ls-file 결과를 트리 형식으로 표시하는 방법은 무엇입니까?

git ls-file 결과를 트리 형식으로 표시하는 방법은 무엇입니까?

tree로 출력되는 git repo가 ​​있다고 가정해 보겠습니다.

.                                                                                                                                                                                  
├── .gitignore                                                                   
├── untracked-file                                                                                                  
├── rep1                                                                                                                                                                           
│   └── tracked-file1                                                                                                                                                                      
├── rep2                                                                                                                                                                           
│   └── repb                                                                                                                                                                       
│       └── tracked-file2                                                                                                                                                                  
└── rep3                                                                                                                                                                           
    └── ignored-file  

그리고 ..gitignorerep3/ignored-file

git ls-files출력은 다음과 같습니다

rep1/tracked-file1
rep2/repb/tracked-file2

어떻게 해야 하나요?

.
├── .gitignore
├── rep1
│   └── file1
└── rep2
    └── repb
        └── file2

대신에 ?

나는 이것이 좋은 시작이라고 생각합니다.

tree -P <(git ls-files | tr '\n' '|')

이후는 -P패턴을 따르는 목록만 의미하지만 여기에 괄호를 추가하는 방법을 모르겠습니다.

답변1

그것은 다음과 같은 소리가 난다지트리유틸리티(c/o 작성자jpwilliams) 계산서에 맞을 수도 있습니다. (그러나 이를 위해서는 다른 타사 도구를 사용해야 한다는 점은 인정합니다.)

마찬가지로, 이다른 답변다른 도구를 사용하는 것을 가리킵니다.트리 확장(c/o 작성자루요타노).

관련 정보