Unity3D makes .meta file all of each resource for version controlling.
It makes .meta file of empty folder too.
Empty folders are excluded when staging files on git.
If someone makes empty folders then unity makes corresponding meta file. And it removed when other worker pulled revision and turned on Unity3D. It causes nonsignificant diff logs cycle. I decided to call this "Meta Cycle".
killMetaCycle.js resolve the meta cycle.
do this when you pulled revision(or modify .git/hooks/post-merge):
node killMetaCycle.js