728x90
반응형
질문 : .gitignore가 몇 개의 파일을 제외한 모든 것을 무시하도록합니다.
.gitignore 파일이 Git의 버전 제어에서 지정된 파일을 숨긴다는 것을 이해합니다. 실행될 때 많은 추가 파일 (.auth, .dvi, .pdf, 로그 등)을 생성하는 프로젝트 (LaTeX)가 있지만 추적되는 것을 원하지 않습니다.
폴더를 무시할 수 있기 때문에 모든 파일이 프로젝트의 별도 하위 폴더에 저장되도록 만들 수 있다는 것을 알고 있습니다.
그러나 출력 파일을 프로젝트 트리의 루트에 유지하고 .gitignore를 사용하여 내가 Git으로 추적하는 파일을 제외한 모든 것을 무시하는 가능한 방법이 있습니까? 같은 것
# Ignore everything
*
# But not these files...
script.pl
template.latex
# etc...
답변
선택적 접두사 !
패턴을 부정합니다. 이전 패턴에서 제외 된 일치 파일은 다시 포함됩니다. 부정 된 패턴이 일치하면 우선 순위가 낮은 패턴 소스를 재정의합니다.
# Ignore everything
*
# But not these files...
!.gitignore
!script.pl
!template.latex
# etc...
# ...even if they are in subdirectories
!*/
# if the files to be tracked are in subdirectories
!*/a/b/file1.txt
!*/a/b/c/*
출처 : https://stackoverflow.com/questions/987142/make-gitignore-ignore-everything-except-a-few-files
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
푸시되지 않은 git 커밋 제거 (0) | 2021.10.15 |
---|---|
Windows에서 Git을 최신 버전으로 업그레이드하는 방법 (0) | 2021.10.14 |
git에서 이름을 지정하고 이름으로 검색하는 방법 (0) | 2021.10.13 |
모든 브랜치 및 태그를 포함하여 로컬 Git 리포지토리를 새 원격지에 푸시 (0) | 2021.10.13 |
git-원격 추가 원본 vs 원격 설정 URL 원본 (0) | 2021.10.12 |