在过去的几年里,我使用SourceTree作为git客户端。昨天,我试用了Github桌面的最后一个版本( Infinite (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?以及我的CocoaPods文件有什么问题。或者,如果我理解错了什么,请指导我纠正这种行为。
发布于 2015-10-23 13:46:48
在问完我的问题后,我将OSX更新为version 10.11.1 (15B42),XCode更新为Version 7.1 (7B91b)。但是情况变得更糟了,XCode开始为工作区中的所有文件显示问号(意思是:由源代码管理不跟踪的文件)。就在那一刻,我意识到我工作空间中的.git目录出了问题。我打开终端并进入.git目录中。我从备份目录中检查我的项目的旧副本(如果您有备份,那么幸运的是.)。跟以前不一样了。我知道SourceTree在我的.git目录中添加了sourcetreeconfig目录,而且还有更多。据我所知,Github添加了目录和每个人(所有客户端)之间的相互影响,除了可爱的甜蜜的SourceTree!我想感谢你的团队和亚特兰西安。
解决方案:我删除了其他目录创建的Github桌面和一切工作像一个魅力现在。
所以我的adverture和Github桌面现在暂停了。但几天后,我将再试一次,但这一次只与Github桌面一起工作。为什么?因为我喜欢:)
谢谢你的评论@torek。
https://stackoverflow.com/questions/33259798
复制相似问题