내용이 없는 디렉터리는 git add 를 할수 없습니다.


이런 경우 다음과 같은 .gitignore 를 추가하려는 빈 디렉터리에 넣어주고 git add .gitignore 를 실행하면 됩니다.

## 모든 파일 ignore
*
# .gitignore 는 추가
!.gitignore
CODE

이후 git commit 하면 빈 디렉터리를 추가할 수 있으며 향후 이 디렉터리내 컨텐츠를 add 해야 할 경우 .gitignore 의 첫번째 줄 * 를 제거합니다.


위 방법은 web application 의 logs 폴더처럼 없으면 에러가 나지만 logs 안의 내용(로그 파일등)은 추가하고 싶지 않은 폴더가 있을 경우 유용하게 사용할 수 있습니다.


Ref