flutter - 如何在我的 pubspec.yaml 配置中指定本地 git 存储库的分支?

标签 flutter dart dart-pub

鉴于我有一个 Dart/Flutter 项目正在使用本地包(这是一个 git 存储库),我如何为该本地包指定一个分支?例如我有以下开发目录:

.
├── my_application
└── my_package

在我的 my_package 中,我有一个名为 new-functionality 的分支。我想使用 new-functionality 分支而不在存储库中执行 git-checkout。

my_application/pubspec.yaml 中,我想指定本地包和分支,如下所示:

my_package:
  git:
    url: ../my_package # I know this is not valid
    ref: new-functionality

Dart/Flutter Package Dependency documentation我找不到任何方法来使用本地计算机上的 git 存储库实现此目的。

我可以在项目的 pubspec.yaml 中为该本地 git 存储库包指定一个分支吗?

最佳答案

您可以使用 file:// URL 来引用本地 Git 存储库。例如:

dependencies:
  my_package:
    git:
      url: file:///home/Apealed/git/my_package
      ref: new-functionality      

关于flutter - 如何在我的 pubspec.yaml 配置中指定本地 git 存储库的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69412296/

相关文章:

dart - 如何在 Dart 中导入本地创建的包?

image - Flutter 图像裁剪和变换。

flutter - Flutter&provider:如何通过提供者的int值更改文本?

android - 重置流以清除任何快照错误

Flutter SliverAppBar 内容在向下滚动时调整大小

dart - 我们如何在 Dart 中混合流?

dart - 列出/搜索dart-pub软件包

android - flutter Android资源链接失败@mipmap/ic_launcher未找到

database - Flutter:将数据从第一屏幕发送到第二屏幕

dart - 如何将 SingleChildScrollView 添加到列