
tree로 출력되는 git repo가 있다고 가정해 보겠습니다.
.
├── .gitignore
├── untracked-file
├── rep1
│ └── tracked-file1
├── rep2
│ └── repb
│ └── tracked-file2
└── rep3
└── ignored-file
그리고 ..gitignore
rep3/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) 계산서에 맞을 수도 있습니다. (그러나 이를 위해서는 다른 타사 도구를 사용해야 한다는 점은 인정합니다.)