Исправление: flutter upgrade сообщает "Your flutter checkout has local changes that would be erased by upgrading"
flutter upgrade прерывается, если git status в папке SDK что-то выводит. Посмотрите, что там, восстановите pubspec.lock или выполните git stash -u, а --force используйте только в крайнем случае.