ここ数年、私はSourceTreeを git クライアントとして使用しています。昨日、Github Desktopの最新バージョン(バージョン Infinite Lop (214)) を試しました。以前に試した他のすべてのバージョンよりも優れています。まだ SourceTree より良くはありませんが、とにかく気に入っています :) そして、しばらくの間、SourceTree の代わりに使用することにしました。
しかし、今日、別のプロジェクトを開いて、いくつかのファイル ステータスに驚きました。コミットされていない変更が 90 個以上あることを示しています。
しかし実際には、いくつかのファイルを変更するだけです。それはどのように起こっています。確かに、同じプロジェクトのターミナルを次のようにチェックインします。
=> git status
しかし、驚くべきことに、OSX の git バージョンでも同じ結果が表示されます。
On branch SomeBranchNameOfProject
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: Podfile
typechange: Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h
typechange: Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h
typechange: Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h
typechange: Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h
typechange: Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h
typechange: Pods/Headers/Public/AFNetworking/AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h
typechange: Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h
typechange: Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h
typechange: Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h
typechange: Pods/Headers/Public/AFNetworking/AFURLSessionManager.h
typechange: Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h
typechange: Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h
typechange: Pods/Headers/Public/BPXLUUIDHandler/BPXLUUIDHandler.h
typechange: Pods/Headers/Public/CocoaLumberjack/CocoaLumberjack.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDASLLogCapture.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDASLLogger.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDAbstractDatabaseLogger.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDAssertMacros.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDContextFilterLogFormatter.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDDispatchQueueLogFormatter.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDFileLogger.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDLegacyMacros.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDLog+LOGV.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDLog.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDLogMacros.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDMultiFormatter.h
typechange: Pods/Headers/Public/CocoaLumberjack/DDTTYLogger.h
typechange: Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h
typechange: Pods/Headers/Public/MMDrawerController/MMDrawerBarButtonItem.h
typechange: Pods/Headers/Public/MMDrawerController/MMDrawerController+Subclass.h
typechange: Pods/Headers/Public/MMDrawerController/MMDrawerController.h
typechange: Pods/Headers/Public/MMDrawerController/MMDrawerVisualState.h
typechange: Pods/Headers/Public/MMDrawerController/UIViewController+MMDrawerController.h
typechange: Pods/Headers/Public/Mantle/MTLJSONAdapter.h
typechange: Pods/Headers/Public/Mantle/MTLModel+NSCoding.h
typechange: Pods/Headers/Public/Mantle/MTLModel.h
typechange: Pods/Headers/Public/Mantle/MTLReflection.h
typechange: Pods/Headers/Public/Mantle/MTLTransformerErrorHandling.h
typechange: Pods/Headers/Public/Mantle/MTLValueTransformer.h
typechange: Pods/Headers/Public/Mantle/Mantle.h
typechange: Pods/Headers/Public/Mantle/NSArray+MTLManipulationAdditions.h
typechange: Pods/Headers/Public/Mantle/NSDictionary+MTLJSONKeyPath.h
typechange: Pods/Headers/Public/Mantle/NSDictionary+MTLManipulationAdditions.h
typechange: Pods/Headers/Public/Mantle/NSDictionary+MTLMappingAdditions.h
typechange: Pods/Headers/Public/Mantle/NSError+MTLModelException.h
typechange: Pods/Headers/Public/Mantle/NSObject+MTLComparisonAdditions.h
typechange: Pods/Headers/Public/Mantle/NSValueTransformer+MTLInversionAdditions.h
typechange: Pods/Headers/Public/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h
typechange: Pods/Headers/Public/Reachability/Reachability.h
typechange: Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h
typechange: Pods/Headers/Public/SDWebImage/SDImageCache.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageCompat.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageManager.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImageOperation.h
typechange: Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h
typechange: Pods/Headers/Public/SDWebImage/UIButton+WebCache.h
typechange: Pods/Headers/Public/SDWebImage/UIImage+GIF.h
typechange: Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h
typechange: Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h
typechange: Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h
typechange: Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h
実際、SourceTree は、「コミットのためにステージングされていない変更」という警告のあるファイルを表示しません!
ソース ツリーには独自の埋め込み Git が使用されていることはわかっていますが、それを設定で変更できます。
つまり、SourceTree はおそらく同じ「ステージングされていないファイル」を表示する可能性があります...
私の質問は、SourceTree を使用するのと同じ経験で Github Desktop を使用するにはどうすればよいですか? CocoaPods ファイルの何が問題なのですか。または、何か問題があることを理解した場合は、この動作を修正するように案内してください。