Flutter
What's the difference between `flutter pub get`, `flutter pub upgrade`, and `flutter pub outdated`?
`pub get` reads `pubspec.lock` and installs the exact locked versions (run after pull / clone / pubspec edits). `pub upgrade` re-resolves to the latest within your version ranges and rewrites the lock; `--major-versions` rewrites the `^` ranges in `pubspec.yaml` to cross major boundaries. `pub outdated` is a read-only audit — current / upgradable / resolvable / latest — great for CI dependency hygiene.