Correção: flutter upgrade diz "Your flutter checkout has local changes that would be erased by upgrading"
O flutter upgrade é abortado se o git status na pasta do SDK imprimir qualquer coisa. Inspecione, restaure o pubspec.lock ou use git stash -u, e deixe o --force como último recurso.