Enhanced git ignoring