[pigeon] cleaned up gitignore (#352)

diff --git a/packages/pigeon/.gitignore b/packages/pigeon/.gitignore
index a70e872..181430d 100644
--- a/packages/pigeon/.gitignore
+++ b/packages/pigeon/.gitignore
@@ -1,5 +1,4 @@
 build/
-e2e_tests/test_objc/ios/Flutter/
 platform_tests/ios_unit_tests/ios/Runner/messages.h
 platform_tests/ios_unit_tests/ios/Runner/messages.m
 xcuserdata/
diff --git a/packages/pigeon/ci/.gitignore b/packages/pigeon/ci/.gitignore
index 72e8ffc..d6cb58a 100644
--- a/packages/pigeon/ci/.gitignore
+++ b/packages/pigeon/ci/.gitignore
@@ -1 +1,2 @@
-*
+*.jar
+*.xml
diff --git a/packages/pigeon/e2e_tests/test_objc/.gitignore b/packages/pigeon/e2e_tests/test_objc/.gitignore
new file mode 100644
index 0000000..0fa6b67
--- /dev/null
+++ b/packages/pigeon/e2e_tests/test_objc/.gitignore
@@ -0,0 +1,46 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.packages
+.pub-cache/
+.pub/
+/build/
+
+# Web related
+lib/generated_plugin_registrant.dart
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
+
+# Android Studio will place build artifacts here
+/android/app/debug
+/android/app/profile
+/android/app/release
diff --git a/packages/pigeon/e2e_tests/test_objc/ios/.gitignore b/packages/pigeon/e2e_tests/test_objc/ios/.gitignore
new file mode 100644
index 0000000..151026b
--- /dev/null
+++ b/packages/pigeon/e2e_tests/test_objc/ios/.gitignore
@@ -0,0 +1,33 @@
+*.mode1v3
+*.mode2v3
+*.moved-aside
+*.pbxuser
+*.perspectivev3
+**/*sync/
+.sconsign.dblite
+.tags*
+**/.vagrant/
+**/DerivedData/
+Icon?
+**/Pods/
+**/.symlinks/
+profile
+xcuserdata
+**/.generated/
+Flutter/App.framework
+Flutter/Flutter.framework
+Flutter/Flutter.podspec
+Flutter/Generated.xcconfig
+Flutter/ephemeral/
+Flutter/app.flx
+Flutter/app.zip
+Flutter/flutter_assets/
+Flutter/flutter_export_environment.sh
+ServiceDefinitions.json
+Runner/GeneratedPluginRegistrant.*
+
+# Exceptions to above rules.
+!default.mode1v3
+!default.mode2v3
+!default.pbxuser
+!default.perspectivev3