Hi all,
I need to commit an empty directory to my Git project, but when I create a new directory with:
- mkdir my_dir
And then check the status with:
- git status
Git says that there is nothing to commit, so running git add .
does not do anything.
How can I add an empty directory/folder to my Git repository?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hi there,
Yes, indeed, by design, you can not commit empty directories, containing no files, to a Git repository.
What I usually do in such cases is to create a
.gitkeep
or a.gitignore
file inside that directory:.gitkeep
file:git status
:The
.gitkeep
does not really have any special meaning for Git, but it will allow you to commit the empty directory in question!Alternatively, you can use any other file. My advice is to be consistent throughout your project(s).
Regards, Bobby