2016-08-13 10 views
1

私は、.gitignoreなしでReact Nativeプロジェクトを開始し、愚かにコミットしてビルドファイルをマージしました。何があったのかわからず、慎重に誤っていました。このようなもの:Xcode 'xcuserdata'を.gitignoreに含めないで変更するには?

modified: ios/build/Build/Intermediates/RCTActionSheet.build/Debug-iphonesimulator/RCTActionSheet.build/dgph 
modified: ios/build/Build/Intermediates/RCTActionSheet.build/Debug-iphonesimulator/RCTActionSheet.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTGeolocation.build/Debug-iphonesimulator/RCTGeolocation.build/dgph 
modified: ios/build/Build/Intermediates/RCTGeolocation.build/Debug-iphonesimulator/RCTGeolocation.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTImage.build/Debug-iphonesimulator/RCTImage.build/dgph 
modified: ios/build/Build/Intermediates/RCTImage.build/Debug-iphonesimulator/RCTImage.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTLinking.build/Debug-iphonesimulator/RCTLinking.build/dgph 
modified: ios/build/Build/Intermediates/RCTLinking.build/Debug-iphonesimulator/RCTLinking.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTNetwork.build/Debug-iphonesimulator/RCTNetwork.build/dgph 
modified: ios/build/Build/Intermediates/RCTNetwork.build/Debug-iphonesimulator/RCTNetwork.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTSettings.build/Debug-iphonesimulator/RCTSettings.build/dgph 
modified: ios/build/Build/Intermediates/RCTSettings.build/Debug-iphonesimulator/RCTSettings.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/dgph 
modified: ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTVibration.build/Debug-iphonesimulator/RCTVibration.build/dgph 
modified: ios/build/Build/Intermediates/RCTVibration.build/Debug-iphonesimulator/RCTVibration.build/dgph~ 
modified: ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/dgph 
modified: ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/dgph~ 
modified: ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/dgph 
modified: ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/dgph~ 
modified: ios/build/Build/Intermediates/SolveMe.build/Debug-iphonesimulator/SolveMe.build/dgph 
modified: ios/build/Build/Intermediates/SolveMe.build/Debug-iphonesimulator/SolveMe.build/dgph~ 
modified: ios/build/Build/Intermediates/SolveMe.build/Debug-iphonesimulator/SolveMeTests.build/dgph 
modified: ios/build/Build/Intermediates/SolveMe.build/Debug-iphonesimulator/SolveMeTests.build/dgph~ 
deleted: ios/build/Logs/Build/595432B6-D8CF-4CCE-B44B-B90E24325848.xcactivitylog 
modified: ios/build/Logs/Build/Cache.db  

は、今ではこれがに「/ユーザ/ MY_USERNAME/...」、GitHubのからこのプロジェクトのクローンを作成し、ローカル上でそれを実行しようとする他の人のためのモジュールのキャッシュパスを設定しているが判明しますマシン。

私は以来、this Xcode .gitignore templateを追加しました。これは、Xcodeの.gitignoreについての別のStackOverflow質問にお勧めします。

メイン質問:GitHubのこの派生データを変更して残りのチームがこのプロジェクトで作業できるようにする最良の方法は何ですか?または、彼らはそれを彼らのために働かせるためにローカルでどこで変えることができますか?それらのios/build /フォルダーを削除すると、問題が修正されたようです。それは容認できる解決法ですか、それとも秘密に悲惨ですか?

私は直接質問した人からかなり複雑な回避策について聞いたことがあります。どんな助けもありがとう!

答えて

1

ファイルまたはディレクトリを.gitignoreに追加した後、ファイルを削除する場合は、git rmを使用して削除する必要があります。

git rm ios/build 
git commit 

次に、あなたのチームは、彼らのios/buildディレクトリを削除コミット最新に引き、そして再構築することができます。

ここからスムーズに動作します。

+0

パーフェクト。ありがとうございました! –

関連する問題