ฉันใช้ GIT สำหรับการควบคุมแหล่งที่มาในโครงการ Xcode ของฉัน หลังจากอัปเดตไลบรารีของ Cocopod ฉันเริ่มได้รับคำเตือนดังต่อไปนี้:
ไฟล์:///Users/NinjaDev/Development/Xcode/NinjaApp/Pods/Alamofire/Source/Download.swift: คำเตือน: ไฟล์หายไป: /Users/NinjaDev/Development/Xcode/NinjaApp/Pods/Alamofire/Source/Download.swift หายไปจากสำเนาการทำงาน
ไลบรารีมีการเปลี่ยนแปลง ดังนั้นไฟล์ Download.swift จะไม่อยู่ที่นั่นอีกต่อไป ฉันคอมมิตโปรเจ็กต์และทำความสะอาดและสร้างใหม่แล้ว แต่ยังได้รับข้อผิดพลาดอยู่ ฉันเดาว่าที่เก็บไม่รู้ว่ามันถูกลบไปแล้ว แต่ฉันไม่ค่อยคุ้นเคยกับการทำงานภายในของ Git...วิธีที่ถูกต้องในการแก้ไขปัญหานี้และป้องกันไม่ให้เกิดขึ้นอีกคืออะไร
แก้ไข: ตามคำแนะนำของ Aspirin2D นี่คือสถานะคอมไพล์ บันทึก git ไม่มีอะไรผิดปกติ
สถานะ Git
On branch master
Your branch is up-to-date with 'origin/master'.
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.lock
deleted: Pods/Alamofire/Source/Download.swift
deleted: Pods/Alamofire/Source/Manager.swift
deleted: Pods/Alamofire/Source/Stream.swift
deleted: Pods/Alamofire/Source/Upload.swift
modified: Pods/Manifest.lock
deleted: Pods/Pods.xcodeproj/xcuserdata/.xcuserdatad/xcschemes/RAMAnimatedTabBarController.xcscheme
deleted: Pods/RAMAnimatedTabBarController/LICENSE
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/Animations/BounceAnimation/RAMBounceAnimation.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/Animations/FrameAnimation/RAMFrameItemAnimation.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/Animations/FumeAnimation/RAMFumeAnimation.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/Animations/RotationAnimation/RAMRotationAnimation.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/Animations/TransitionAniamtions/RAMTransitionItemAnimations.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/RAMAnimatedTabBarController.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/RAMBadge/RAMBadge.swift
deleted: Pods/RAMAnimatedTabBarController/RAMAnimatedTabBarController/RAMItemAnimationProtocol.swift
deleted: Pods/RAMAnimatedTabBarController/README.md
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/Info.plist
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/RAMAnimatedTabBarController-dummy.m
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/RAMAnimatedTabBarController-prefix.pch
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/RAMAnimatedTabBarController-umbrella.h
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/RAMAnimatedTabBarController.modulemap
deleted: Pods/Target Support Files/RAMAnimatedTabBarController/RAMAnimatedTabBarController.xcconfig
modified: NinjaApp.xcworkspace/xcuserdata/NinjaDev.xcuserdatad/UserInterfaceState.xcuserstate
Untracked files:
(use "git add <file>..." to include in what will be committed)
Pods/Alamofire/Source/SessionDelegate.swift
Pods/Alamofire/Source/SessionManager.swift
Pods/Alamofire/Source/TaskDelegate.swift
Pods/Local Podspecs/UIColor_Hex_Swift.podspec.json
NinjaApp.xcodeproj/xcuserdata/NinjaDev.xcuserdatad/xcschemes/NinjaData.xcscheme
NinjaApp.xcodeproj/xcuserdata/NinjaDev.xcuserdatad/xcschemes/NinjaWebservices.xcscheme
no changes added to commit (use "git add" and/or "git commit -a")
แก้ไข 2: ฉันเข้าใจแล้วว่าเกิดอะไรขึ้น เมื่อฉันคอมมิตใน Xcode ไฟล์ที่ฉันลบจะต้องไม่ถูกเลือกตามค่าเริ่มต้น ในขณะที่กำลังยุ่งอยู่กับปัญหา ฉันก็เปิดเมนูคอมมิตขึ้นมาอีกครั้ง และแน่นอนว่ามันเป็นเพียงไฟล์ที่ไม่ถูกตรวจสอบจำนวนหนึ่ง ตรวจสอบและดำเนินการแก้ไขคำเตือนอีกครั้ง เหตุใด Xcode จึงไม่เลือกไฟล์บางไฟล์โดยค่าเริ่มต้น