The .gitignore file should not ignore jalo classes in src as historically these classes were used to implement custom before Service Layer was introduced.
Besides this can break the compilation when switching to branches that don't have the item type due to the top level Jalo classes missing the generated Jalo super classes