优化 GitLab CI 配置,禁用浅克隆以确保获取完整的提交历史,并添加错误处理以应对无法获取提交信息的情况[minor]