MT6735平台get_status.sh脚本详解与使用教程

需积分: 0 0 下载量 89 浏览量 更新于2024-08-04 收藏 118KB DOCX 举报
本文档详细介绍了MT6735平台上的辅助性脚本get_status.sh,用于在新的客制化方式下解决repo和git命令无法精确区分新修改和新增文件的问题。该脚本的主要目的是帮助用户快速了解代码库中除了wind目录之外的修改情况,支持查询整套代码和指定目录的改动。 **功能介绍**: - get_status.sh脚本的核心功能是通过git API来检测代码库中的变更,包括新添加的文件和已修改的文件。它能够识别哪些文件在wind/custom_files目录及其子目录中有变动,且能够区分新增、修改和保持不变的情况。 **使用方法**: 1. **查询整套代码修改内容**: - 在代码根目录下运行`$ ./get_status.sh`,脚本会遍历所有git可管理的目录,排除wind目录。 2. **查询部分目录**: - 对于特定路径,如`$ ./get_status.sh XXX`,只检查指定路径下的更改。若路径未经git管理,会返回错误。 - 文件级别的查询会导致错误,因为脚本只能处理目录层级,而非文件。 3. **显示逻辑**: - 新增的目录会被添加到"add"栏,已存在的目录只有当其修改的文件与wind/custom_files中的文件不一致时才会标记为"modify"。 **关于wind目录**: - 鉴于MT6735平台的客制化策略,wind目录被特别处理,因为它的内容通常包含平台固件或配置,执行脚本时会自动忽略wind下的内容以确保查询准确性。因此,用户需要确保wind目录下的代码是最新的,以便正确反映其他定制化更改。 通过get_status.sh脚本,开发人员可以方便地跟踪代码库中的变更,确保项目管理的高效性和代码一致性。同时,脚本的使用也需要注意路径的git管理状态和wind目录的维护,以避免查询结果的误报。