Add framework commit date to version output (#5336). (#5367)

Fixes: https://github.com/flutter/flutter/issues/5336
diff --git a/packages/flutter_tools/lib/src/version.dart b/packages/flutter_tools/lib/src/version.dart
index 56db288..d127f43 100644
--- a/packages/flutter_tools/lib/src/version.dart
+++ b/packages/flutter_tools/lib/src/version.dart
@@ -60,8 +60,14 @@
     String from = 'Flutter on channel $channel (from ${repositoryUrl == null ? 'unknown source' : repositoryUrl})';
     String flutterText = 'Framework revision $frameworkRevisionShort ($frameworkAge); engine revision $engineRevisionShort';
     String dartSdkText = 'Flutter tools using Dart version $dartSdkVersion';
+    String frameworkCommit = 'Last commit on framework: $frameworkCommitDate';
 
-    return '$from\n$flutterText\n$dartSdkText';
+    return '$from\n$flutterText\n$frameworkCommit\n$dartSdkText';
+  }
+
+  /// A date String describing the last framework commit.
+  static String get frameworkCommitDate {
+    return _runSync('git', <String>['log', '-n', '1', '--pretty=format:%ad', '--date=format:%Y-%m-%d %H:%M:%S'], Cache.flutterRoot);
   }
 
   static FlutterVersion getVersion([String flutterRoot]) {