Update template .gitignore rules (#15382)

* Update template .gitignore rules

* Remove old packages rule

* Remove IDE folders from gitignore templates

* Prefer ios.tmpl/.gitignore
diff --git a/packages/flutter_tools/templates/create/.gitignore.tmpl b/packages/flutter_tools/templates/create/.gitignore.tmpl
index af17aaf..dee655c 100644
--- a/packages/flutter_tools/templates/create/.gitignore.tmpl
+++ b/packages/flutter_tools/templates/create/.gitignore.tmpl
@@ -1,11 +1,9 @@
 .DS_Store
-.atom/
 .dart_tool/
-.idea
-.vscode/
+
 .packages
 .pub/
+
 build/
-ios/.generated/
-packages
+
 .flutter-plugins
diff --git a/packages/flutter_tools/templates/create/ios.tmpl/.gitignore b/packages/flutter_tools/templates/create/ios.tmpl/.gitignore
index 1e1aafd..2a8c8b6 100644
--- a/packages/flutter_tools/templates/create/ios.tmpl/.gitignore
+++ b/packages/flutter_tools/templates/create/ios.tmpl/.gitignore
@@ -12,6 +12,8 @@
 GeneratedPluginRegistrant.h
 GeneratedPluginRegistrant.m
 
+.generated/
+
 *.pbxuser
 *.mode1v3
 *.mode2v3
diff --git a/packages/flutter_tools/templates/package/.gitignore.tmpl b/packages/flutter_tools/templates/package/.gitignore.tmpl
index 6535e41..446ed0d 100644
--- a/packages/flutter_tools/templates/package/.gitignore.tmpl
+++ b/packages/flutter_tools/templates/package/.gitignore.tmpl
@@ -1,7 +1,10 @@
 .DS_Store
-.atom/
 .dart_tool/
-.idea
+
 .packages
 .pub/
-packages
+
+build/
+ios/.generated/
+ios/Flutter/Generated.xcconfig
+ios/Runner/GeneratedPluginRegistrant.*
diff --git a/packages/flutter_tools/templates/plugin/.gitignore.tmpl b/packages/flutter_tools/templates/plugin/.gitignore.tmpl
index d024067..7ecebb4 100644
--- a/packages/flutter_tools/templates/plugin/.gitignore.tmpl
+++ b/packages/flutter_tools/templates/plugin/.gitignore.tmpl
@@ -1,10 +1,8 @@
 .DS_Store
-.atom/
 .dart_tool/
-.idea
+
 .packages
 .pub/
-build/
-ios/.generated/
-packages
 pubspec.lock
+
+build/
diff --git a/packages/flutter_tools/templates/plugin/ios.tmpl/.gitignore b/packages/flutter_tools/templates/plugin/ios.tmpl/.gitignore
index 956c87f..710ec6c 100644
--- a/packages/flutter_tools/templates/plugin/ios.tmpl/.gitignore
+++ b/packages/flutter_tools/templates/plugin/ios.tmpl/.gitignore
@@ -9,6 +9,10 @@
 
 DerivedData/
 build/
+GeneratedPluginRegistrant.h
+GeneratedPluginRegistrant.m
+
+.generated/
 
 *.pbxuser
 *.mode1v3
@@ -29,3 +33,4 @@
 Icon?
 .tags*
 
+/Flutter/Generated.xcconfig