我想排除整个 android/
&ios/
文件夹
我想在其中包括以下文件:
android/settings.gradle
android/app/build.gradle
android/build.gradle
android/app/src/main/java/com/reactnativegoogleadmob/MainApplication.java
ios/Podfile
ios/ReactNativeGoogleAdmob/AppDelegate.h
ios/ReactNativeGoogleAdmob/AppDelegate.m
所以我的 .gitignore
是:
# Remove following directories
android/*
ios/*
# Add following files
!android/settings.gradle
!android/app/build.gradle
!android/build.gradle
!android/app/src/main/java/com/reactnativegoogleadmob/MainApplication.java
!ios/Podfile
!ios/ReactNativeGoogleAdmob/AppDelegate.h
!ios/ReactNativeGoogleAdmob/AppDelegate.m
,但它仅包括:
,例如:android/settings.gradle
android/build.gradle
ios/Podfile
我也尝试了android/**/*
&ios/**/*
,但给出的结果与android/*
&ios/*
。
如何包括其余文件?我也尝试了其他解决方案,但遇到了障碍。
我设法使这件事能使 @axiac的答案在此工作。
在阅读下面的解决方案之前,请阅读它,因为它的解释要比我能解释的要好 -
android/*
!android/build.gradle
!android/settings.gradle
!android/app/
android/app/*
!android/app/build.gradle
!android/app/src
android/app/src/*
!android/app/src/main
android/app/src/main/*
!android/app/src/main/java
android/app/src/main/java/*
!android/app/src/main/java/com
android/app/src/main/java/com/*
android/app/src/main/java/com/reactnativegoogleadmob/*
!android/app/src/main/java/com/reactnativegoogleadmob
!android/app/src/main/java/com/reactnativegoogleadmob/MainApplication.java
ios/*
!ios/Podfile
!ios/ReactNativeGoogleAdmob/
ios/ReactNativeGoogleAdmob/*
!ios/ReactNativeGoogleAdmob/AppDelegate.h
!ios/ReactNativeGoogleAdmob/AppDelegate.m
您的 .gitignore
文件只能具有这些条目,因为它会在android
和ios
目录内递归忽略这些文件。
.gitignore
android
ios