如何在pubspec.yaml中指定本地Git仓库依赖的分支?
问题解答
可以在pubspec.yaml中直接为本地Git仓库依赖指定分支,你提到的写法本身是支持的,仅需要确保路径和分支配置正确即可。
正确配置示例
针对你给出的同级目录结构,my_application/pubspec.yaml的依赖配置如下即可生效:
dependencies: my_package: git: # 支持填写本地Git仓库的相对路径或绝对路径 url: ../my_package # ref参数可填分支名、标签名、具体Commit哈希值 ref: new-functionality
注意事项
- 需保证
../my_package是已完成初始化的合法Git仓库,且new-functionality分支确实存在于该本地仓库中 - 执行
flutter pub get时Pub会自动拉取对应分支的代码,不需要手动切换my_package的当前分支 - 若拉取失败,可先清理Pub缓存后重试:
flutter pub cache clean flutter pub get - 若后续在
my_package的new-functionality分支提交了新代码,执行以下命令即可更新应用侧的依赖:flutter pub upgrade my_package
内容的提问来源于stack exchange,提问作者APEALED
相关产品推荐
相关产品推荐

