Ignoring file instead of folder with the same name in .gitignore

Feb 23, 2020

Estimated Reading Time: 1 minutes (123 words)

git

While migrating this website from Jekyll of Hugo, I faced an issue where my /tags resulting in a 404 Not Found after deployment. It turned out that /tags is ignored by git when I build my site.

I then found out the following line in my ~/.gitignore_global:

tags

This is the file that I ignore after start using ctags in vim. Knowing the root cause, I knew that I’ll need to only ignore tags file and not tags directory.

A quick google search regarding how to do this lead me to this stackoverflow, where the solution is changing my ~/.gitignore_global as shown below:

tags
!tags/

Basically, this is how we tell git to ignore tags file only and not to ignore tags/ folder.