반응형
Git LFS 트랙 폴더 재귀
Git LFS로 폴더와 하위 폴더에 포함된 모든 파일을 재귀적으로 추적할 수 있습니까?
저는 다음과 같은 일을 하고 싶습니다.
git lfs track myfolder/*
사용하다git lfs track "myfolder/**"
셸이 이미 패턴을 확장하지 않도록 따옴표를 사용합니다.그 모든 것들이track
명령은 다음에 쓰는 것입니다..gitattributes
다음과 같은 패턴 매칭 규칙을 사용합니다..gitignore
패턴 형식 설명을 참조하십시오.
이렇게 하면 하위 폴더가 있는 모든 폴더를 추적할 수 있습니다.폴더 수가 "n"개이고 하위 폴더 수가 "m"개인 폴더를 재귀적으로 추적하려고 합니다.이런 식으로 하는 것을 추천합니다.
- 다음 명령을 사용하여 모든 파일 확장명 찾기
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
- 그런 다음 .git 특성 파일을 만들고 gitfs 트랙 구문을 추가합니다.이 명령은 모든 파일과 확장자를 추적하고 lfs 추적 구문을 생성합니다.
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u | awk '{print $1" filter=lfs diff=lfs merge=lfs -text"}' | sed 's/^/*./'
- 붙여넣기 출력을 .git 특성 파일에 복사하고 커밋합니다.
에 효과가 있습니다.
- 파일 및 폴더 수에 제한이 없습니다.
- 많은 수의 작은 파일이 포함된 큰 repo로 인해 repo 크기가 매우 커집니다.
- 원하는 개수의 폴더 및 하위 폴더입니다.
언급URL : https://stackoverflow.com/questions/35769330/git-lfs-track-folder-recursively
반응형
'prosource' 카테고리의 다른 글
Mongodb 중복 항목 방지 (0) | 2023.06.22 |
---|---|
vuex 모듈에서 루트 상태를 기반으로 상수를 전역적으로 정의하는 방법 (0) | 2023.06.22 |
libclntsh.so .11.1: 공유 개체 파일을 열 수 없습니다. (0) | 2023.06.22 |
'선택'은 항상 기본 키로 정렬됩니까? (0) | 2023.06.22 |
Scikit 학습 데이터 세트를 Panda 데이터 세트로 변환하는 방법 (0) | 2023.06.22 |