.gitignore 파일에서 파일 또는 디렉토리의 경로를 지정하면 해당 파일이 내 자식 저장소에 추가되지 않지만 저장소에 생성 된 모든 "빌드"디렉토리는 무시하려고합니다. , 매번 개인 빌드 디렉토리의 전체 경로를 지정하고 싶지 않습니다. 해결책을 제안하십시오. 모든 대상 디렉토리가 "빌드"라고하는 경우git에 특정 디렉토리 커밋을 무시합니다.
1
A
답변
1
, 당신은 gitingnore이를 작성할 수 있습니다
[Bb]uild/
이 문제를 해결해야한다. 문서에서 :
패턴이 슬래시로 끝나면 다음 설명을 위해 제거되지만 디렉토리와 일치하는 것을 찾습니다. 즉, foo /는 디렉토리 foo와 그 아래의 경로와 일치하지만 일반 파일이나 심볼릭 링크 foo와는 일치하지 않습니다 (이것은 Git에서 일반적으로 pathspec이 작동하는 방식과 일치합니다).
우선, 빌드 출력 폴더가 처음에는'.git' 디렉토리 안에 있습니까? 나는 여기에서 가장 깨끗한 수정이'.git'으로 만들어지지 않을 것이라고 생각한다. 그렇게하지 못하면 왜 다양한 빌드 폴더를'.gitignore' 파일에 추가 할 수 없습니까? –
@tim, 내 repo 별도의 디렉토리에 몇 가지 작은 예제가 포함되어 있으므로 각 CMakeLists.txt 파일이 있습니다. 따라서 빌드는 각 cmakefile의 "build"디렉토리에서 수행되어야합니다. – Ghansham