빈 폴더 git 커밋

less than 1 minute read

개요

생성한 빈 디렉토리를 git commit 하는 법을 알아본다.

.gitkeep 파일 생성

# 'new_dir_name'으로 새로운 폴더를 생성한다.
mkdir new_dir_name

이 상태에서 git status를 해봐도 새로운 폴더는 뜨지 않는다. Git은 빈 폴더를 추가하지 않는다. 이를 해결하기 위한 trick으로, .gitkeep이란 파일을 새로 생성한 폴더 안에 만든다.1

touch new_dir_name/.gitkeep

이 파일을 생성한 후에는 git statusnew_dir_name/이 뜨는 것을 확인할 수 있다. 이 후는 보통 커밋과 같은 프로세스다.

git add new_dir_name/
git commit -m "new_dir_name라는 새로운 폴더 추가"

사실 .gitkeep말고도 .anyname, .empty, .keep와 같은 다른 이름으로 해당 폴더안에 생성해도 뜬다. .gitkeep은 Git이 .gitignore같은 파일처럼 뭔가 처리하는 파일은 아니다. 근데 상징적으로, 많은 사람들이 빈 폴더를 깃 커밋할 때 생성하는 파일 이름을.gitkeep이라는 이름으로 생성하는 듯 하다.2

References

Leave a comment