上传会替换远程 Apps Script 项目中的全部文件
原文依据:3 处该命令不是增量同步:文档明确说明它会替换项目中的所有文件。若省略 --dir,它还会从当前目录选取文件,因此选错目录、项目 ID 或上传不完整内容都可能覆盖正确版本。执行前确认降低了意外发生的可能性,但不会自动校验内容或提供回滚。
目标 Apps Script 项目中的现有代码、HTML 和清单可能被删除或替换,导致部署失效、自动化中断或难以恢复的代码丢失。
这是可信的用户文件风险。命令会把本地目录内容写入指定的 Apps Script 项目,并明确“替换项目中的全部文件”;未指定 `--dir` 时使用当前目录。因此,选错项目 ID、目录或使用不完整的本地文件集,可能覆盖远程项目的正确内容。文档要求执行前征得用户确认,这降低了误操作风险,但不会消除覆盖行为。用户可要求作者说明是否有预览、远程备份或恢复机制,并限制执行到已核对的项目 ID 与目录。
|------|----------|---------|-------------|| `--script` | ✓ | — | Script Project ID || `--dir` | — | — | Directory containing script files (defaults to current dir) |查看另外 2 个位置
- Skips hidden files and node_modules automatically.- This replaces ALL files in the project.> [!CAUTION]> This is a **write** command — confirm with the user before executing.