Discard all changes 導致工程文件消失

當使用CocoaPods導入第三方框架進行iOS應用開發的時候,不要選擇下圖中的 Discard All Changes..


因爲直接Commit到git時,導入的第三方框架不會被記錄,尤其是在使用CocoaPods的時候,選擇該選項會導致通過pod install生成的xcworkspace文件直接消失。



更恰當的方式是通過終端以命令行的方式回滾代碼。


本地代碼庫回滾:

git reset --hard commit-id :將代碼回滾到commit-id時的狀態

git reset --hard HEAD~3:回滾到三次提交之前的狀態


從History中可查看Commit狀態

工程文件消失的解決方法:

使用原來的podfile文件再次pod install

打開新的xcworkspace文件,刪除掉原先的bringing header文件重新建立,再檢查補充圖片等素材文件即可解決。


補充

遠程代碼庫回滾:

1、git checkout the_branch

2、git pull

3、git branch the_branch_backup

4、git reset --hard the_commit_id

5、git push origin :the_branch 

6、git push origin the_branch

7、git push origin :the_branch_backup 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章