답변:
Git은 폴더가 아니라 파일 만 추적하므로 폴더의 모든 항목을 무시하면 Git에서 추적 할 항목이 없습니다. 당신은 추가 할 수 있습니다 .gitignore
(각 디렉토리에 파일을 application/cache
, application/cache/folder
, application/cache/folder/onemorefolder/
다음과 같은 내용으로) :
*
!.gitignore
그런 다음 해당 디렉토리를 추가 할 수 .gitignore
있으며 각 디렉토리 의 파일 만 추가됩니다. 즉, 이제 디렉토리가 추적됩니다 (예 : 복제 할 때 생성됨).
.gitignore
파일 에서 폴더를 무시하는 경우 비어있을 수 있습니다 . 이 경우 정확한 내 대답입니다.
.gitkeep
으로 .gitignore
. 그것은 나에게 많은 의미를
이를 수행하는 또 다른 깨끗한 방법이 있습니다. 보관하려는 폴더에 하위 .gitignore 파일을 두는 대신. 다음과 같이 루트 .gitignore에 넣을 수 있습니다.
application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
!*.gitkeep
이제 위에 나열된 디렉토리에 빈 .gitkeep 파일을 만들고 커밋합니다. 그러면 폴더는 해당 .gitkeep 파일로 추적되지만 내용은 추적되지 않습니다.
!*.gitkeep
:)
.gitignore 파일을 각각에 넣거나 (mipadi가 말한 것처럼) 루트 .gitingnore 파일에 이와 비슷한 것을 만들 수 있습니다.
/assets/*/
/assets/*.*
그것은 나를 위해 잘 작동합니다
root/LICENSE-FILE
것은 제외되지 않습니다.