programing

.gitignore의 예외

jooyons 2023. 5. 5. 09:38
반응형

.gitignore의 예외

.gitignore에 "myfile.dll을 제외한 모든 .dll 파일을 무시합니다"와 같은 예외를 추가하려면 어떻게 해야 합니까?

사용하다!패턴을 부정하는 방법:

*.dll
!myfile.dll

일부 특정 파일을 제외한 전체 폴더를 무시하려면 다음과 같이 기록합니다.

MyFolder/*
!MyFolder/CoolFile.txt

이것은 작동하지 않습니다.

MyFolder/
!MyFolder/CoolFile.txt

다음과 같은 폴더를 무시할 수도 있습니다.

!src/main/main/messages/messagestype-messages/**/*

다음과 같은 패턴이 있는 중첩 폴더도 무시할 수 있습니다.

!**/src/test/message/**/*

.gitignore 파일을 빨리 만들려면 gitignore를 사용해 보십시오.이오

여러 개를 가질 수 있습니다..gitignore계층적 방식으로 함께 작업하여 목표를 달성할 수 있습니다.루트 레벨에서는 다음과 같은 이점이 있습니다.

뿌리

*.dll

파일이 있는 폴더 안에myfile.dll다른 항목을 추가할 수 있습니다..gitignore다음과 같은 파일:

root/lib/폴더(MyFiledll 포함)

!myfile.dll

여기에 더 많은 정보

패턴을 무효화하는 선택적 접두사 "!". 이전 패턴에서 제외된 일치 파일이 다시 포함됩니다.문자 "!"로 시작하는 패턴의 경우 첫 번째 "!" 앞에 백슬래시("\")를 넣습니다(예: "!important!").txt." 특정 조건이 충족되면 해당 파일의 상위 디렉터리가 제외된 경우 파일을 다시 포함할 수 있습니다.자세한 내용은 섹션 NOTES를 참조하십시오.

제가 이 일을 한 이유는 제가 이름이라는 폴더를 가지고 있기 때문입니다./modules내가 무시하고 싶은 것, 모든 것을 제외하고./modules/custom폴더를 누릅니다.이것은 저에게 효과가 있었습니다.이제 사용자 지정 모듈이 GitHub에 동기화됩니다.

/modules/*
!/modules/custom/

언급URL : https://stackoverflow.com/questions/2415873/exceptions-in-gitignore

반응형