溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Discard all changes 導(dǎo)致工程文件消失

發(fā)布時(shí)間:2020-07-27 14:01:28 來(lái)源:網(wǎng)絡(luò) 閱讀:538 作者:NSNirvana 欄目:移動(dòng)開(kāi)發(fā)

當(dāng)使用CocoaPods導(dǎo)入第三方框架進(jìn)行iOS應(yīng)用開(kāi)發(fā)的時(shí)候,不要選擇下圖中的 Discard All Changes..


因?yàn)橹苯覥ommit到git時(shí),導(dǎo)入的第三方框架不會(huì)被記錄,尤其是在使用CocoaPods的時(shí)候,選擇該選項(xiàng)會(huì)導(dǎo)致通過(guò)pod install生成的xcworkspace文件直接消失。



更恰當(dāng)?shù)姆绞绞峭ㄟ^(guò)終端以命令行的方式回滾代碼。


本地代碼庫(kù)回滾:

git reset --hard commit-id :將代碼回滾到commit-id時(shí)的狀態(tài)

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


從History中可查看Commit狀態(tài)

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

使用原來(lái)的podfile文件再次pod install

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


補(bǔ)充

遠(yuǎn)程代碼庫(kù)回滾:

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 


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI