Flutter 切换指定版本

查看所有分支和当前分支

flutter channel
Flutter channels:
  master
  dev
  beta
* stable

切换 到指定分支。 例如

flutter channel stable

查看当前使用版本

flutter --version

查看所有版本

flutter version

切换 到指定版本。 例如

flutter version 1.20.4

更新到最新版本

flutter upgrade

查看flutter位置

which flutter
使用git checkout version命令或git reset --hard version回退版本

两个命令主要区别是:
git checkout version [推荐方法]:等同于 flutter version,会强制将git的分支切换到指定版本所在的分支上。
it reset --hard version:仅能回退当前分支上的版本号,如果指定的版本号不在当前分支上,则回退失败。
回退的命令示例:

git checkout 1.20.4 //推荐方法

git reset --hard 1.20.4

如果还不行 官方提供了flutter downgrade

例如:flutter downgrade 1.22.6

注意是: cd到自己的flutter目录下

注意是: cd到自己的flutter目录下

执行
git reset --hard id
这是1.20.4的id
git reset --hard fba99f6cf9a14512e461e3122c8ddfaa25394e89
这是2.5.1的id
git reset --hard ffb2ecea5223acdd139a5039be2f9c796962833d
这是1.22.4的id
git reset --hard 1aafb3a8b9b0c36241c5f5b34ee914770f015818
这是1.22.3的id
git reset --hard 8874f21e79d7ec66d0457c7ab338348e31b17f1d


截屏2021-05-07 15.47.13.png

flutter git地址
https://github.com/flutter/flutter
找commit id 的手顺

截屏2022-02-25 下午9.23.37.png

截屏2022-02-25 下午9.23.10.png
截屏2022-02-25 下午9.22.58.png

仅更新 packages

如果你修改了 pubspec.yaml 文件,或者想仅更新项目依赖的 packages,而不是同时更新 packages 和 Flutter SDK,可以选择使用下面提到的 flutter pub 命令。

为了把 pubspec.yaml 文件里列出的所有依赖更新到 最新的兼容版本 ,可以使用使用 upgrade 命令:

flutter pub upgrade

如果需要自动判断那些过时了的 package 依赖以及获取更新建议,现在你可以使用 outdated 命令。更多相关的信息,请参考 Dart 文档中关于 pub outdated 的说明。

flutter pub outdated

a

你可能感兴趣的:(Flutter 切换指定版本)