执行flutter upgrade遇本地变更提示,如何先查看具体变更内容?
解决Flutter升级时的本地变更问题
先搞懂什么是「本地变更」
就是你电脑上的Flutter安装目录里,有文件和官方默认版本不一样了——可能是你之前改了某个配置文件、不小心碰了源码文件,甚至是自动生成的文件出现了差异。
查看具体变更内容的步骤
因为Flutter本身用Git管理,直接在终端执行以下命令即可:
- 找到你的Flutter安装目录(比如Windows是
C:\flutter,Mac/Linux是~/flutter) - 打开终端,进入该目录:
cd 你的Flutter安装路径 - 执行
git status:会列出所有被修改过的文件 - 执行
git diff:能看到每个文件具体的改动细节(比如某行代码、配置项的具体变化)
看完变更后的处理方案
- 如果是需要保留的变更:先执行
git stash暂存变更,然后正常运行flutter upgrade,升级完成后再执行git stash pop恢复你的变更(若有冲突跟着终端提示处理即可) - 如果是误改、无用的变更:执行
git checkout .撤销所有本地修改,之后再运行flutter upgrade就没问题了 - 别随便用--force:除非你100%确认所有变更都不需要,否则可能直接丢失有用的修改
内容的提问来源于stack exchange,提问作者Nerdy Bunz
相关产品推荐
相关产品推荐

