git의 디렉토리 내용을 무시하는 올바른 방법이 무엇인지 혼란 스럽습니다.
다음 디렉터리 구조가 있다고 가정합니다.
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
이것을 두는 것의 차이점은 무엇입니까?
www
이?
www/*
제가이 질문을하는 이유는 다음과 같습니다. git에서 디렉토리가 비어 있으면 git은 저장소에 빈 디렉토리를 포함하지 않습니다. 그래서 나는 비어 있지 않도록 디렉토리 아래에 여분의 .gitkeep 파일을 추가하는 솔루션을 시도했습니다. 해당 솔루션을 시도 할 때 .gitignore 파일에 다음과 같이 작성합니다.
www
!*.gitkeep
작동하지 않습니다 (내 의도는 www 아래의 모든 내용을 무시하고 디렉토리를 유지하는 것입니다). 그러나 다음을 시도하면 :
www/*
!*.gitkeep
그러면 작동합니다! 그래서 두 가지 접근 방식 사이에 약간의 차이가있을 것 같습니다.
bin
및bin/
전자 파일이나 폴더, 후자의 폴더 만 무시하는 것입니다. 나는 차이점을 모르겠어요bin/*