SuperAPI AI 工具集

move-files

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

用途:在需要移动文件并同时更新内容时,保留 Git 历史并让改动可追踪。核心问题是若复制内容再写入新文件,Git 会视为删除加新增,无法区分“移动”与“实际修改”。

主要能力:采用两阶段流程。阶段一只用终端 mv 命令移动文件,例如 mv source/path destination/path,禁止复制内容再写文件;移动完成后停止,并告知用户“阶段一完成,请先在 Git 中暂存这些移动,准备好后告知进入阶段二”。阶段二仅在用户明确确认已暂存后,才对移动后的文件做内容修改,如更新路径引用、修正 import 语句、更新文档链接、调整配置值等。

使用方式:先执行 mv 移动并验证成功,然后等待用户暂存;用户确认后再单独修改内容。一次只做一个阶段,绝不把移动与内容修改合并。

适用场景:目录间移动文件、重组文档、重构代码结构、合并分散文件,以及任何既需移动又需更新内容的场景。

限制:必须依赖用户手动暂存并确认,无法自动完成;阶段一不得改动内容,阶段二不得在未确认前开始。资料未提供具体安装命令、平台或收费信息。