반응형
일치가 재귀 적이 지 않도록 .gitignore에 무언가를 추가하는 방법은 무엇입니까?
.gitignore일치가 재귀 적이 지 않도록 에 항목을 추가하는 방법은 무엇 입니까?
예를 들어, 현재 디렉토리에있는 디렉토리 foo와 파일 을 무시하고 bar.txt싶지만 하위 디렉토리에있는 파일 은 무시하고 싶습니다 .
내 .gitignore파일에 대해 이것을 시도했습니다 .
foo/
bar.txt
그러나 불행하게도 자식은 그래서, 재귀 적으로이를 적용 otherdir/bar.txt하고 otherdir/foo/또한 내가 원하는하지 않은, 무시하세요.
(나에게 무시 된 모든 파일을 표시하고 무시되는 .gitignore파일을 담당 하는 파일을 참조하는 명령이 git에 있습니까? 이것은 디버깅에 유용 할 것입니다.)
해결책은 .gitignore항목 에 선행 슬래시를 배치하는 것입니다 .
/foo/
/bar.txt
(StackOverflow에 게시하기 전에 이것을 시도했다고 생각했지만 완벽하게 작동하기 때문에 제대로 시도하지 않았습니다.)
gitignore 맨 페이지에서 :
선택적 접두사! 패턴을 부정합니다. 이전 패턴에서 제외 된 일치 파일은 다시 포함됩니다. 부정 된 패턴이 일치하면 우선 순위가 낮은 패턴 소스를 재정의합니다.
따라서 !*.gitignore의 첫 번째 줄은 이전 패턴을 모두 지 웁니다.
반응형
'IT Share you' 카테고리의 다른 글
| 클라이언트 IP 주소 얻기 : REMOTE_ADDR, HTTP_X_FORWARDED_FOR, 그 밖에 무엇이 유용할까요? (0) | 2020.12.11 |
|---|---|
| Windows 서비스 상태에 대한 로그 파일이 있습니까? (0) | 2020.12.11 |
| .NET 4.0의 Entity Framework와 LINQ to SQL의 차이점은 무엇입니까? (0) | 2020.12.11 |
| 컴파일 타임에 엔디안 결정 (0) | 2020.12.11 |
| Python 클래스 메서드의 사용 사례의 예는 무엇입니까? (0) | 2020.12.11 |