# 项目协作规则 ## Git 操作 - 允许并要求将本次任务新增或修改的文件直接执行 `git add`,无需再次询问用户。 - 禁止自动创建 Git 提交、推送分支或创建 Pull Request。 - Git 提交及所有远程发布操作必须由用户本人执行。 - 允许执行只读 Git 操作,例如查看状态、差异、日志和分支。 ## 代码格式 - 新增或修改代码后必须完成格式化,再进行编译验证和 `git add`。 - Java 代码使用 4 个空格缩进;注解、字段、方法及每条语句独立成行,禁止把多个声明或方法压缩在同一行。 - import 按项目现有风格整理并删除重复、无用的 import;保持类、方法和泛型声明具有正常的空格与换行。 ## 数据库操作 - 项目数据库为 Oracle,连接地址为 `jdbc:oracle:thin:@//192.168.1.102:1521/ORCLPDB`,用户及默认 Schema 为 `ENERGYX`。 - 允许直接执行只读查询,用于查看数据库结构、表数据、索引、约束和执行计划。 - 禁止未经用户明确允许执行任何 DDL,包括创建、修改、删除或截断数据库对象。 - 禁止未经用户明确允许执行任何数据写入,包括 `INSERT`、`UPDATE`、`DELETE`、`MERGE` 以及存储过程产生的写操作。 - 数据库密码不得写入项目文件、日志或提交记录。