SourceTree切換Git分支之后XCode目錄結(jié)構(gòu)混亂

寫在前邊(過程描述)

今天上午測試人員通知某分支(稱之為分支一)版本上出現(xiàn)了問題,需要我看一下。對于分支這個概念來說,我就是個小白,因為之前公司工作都是在master分支上做工作。換到新公司,我基本上都是在分支二上做操作。開始解決分支一的問題,我的做法是,第一步:打開SourceTree(我用的是SourceTree管理),第二步:提交當(dāng)前分支的修改內(nèi)容,然后直接點擊左邊分支一,切換工作分支,第三步:回到XCode中,發(fā)現(xiàn)項目結(jié)構(gòu)已經(jīng)亂了,各種亂,感覺分支一和分支二的東西混亂了,GAME OVER。

目錄亂了就是各種調(diào)整,刪除啊,添加文件啊各種,但是問題層出不窮。冷靜考慮一下,我一直在分支二上做操作,不應(yīng)該會影響到分支一,而且在網(wǎng)頁上看Git上也沒有問題啊,難道是因為切換分支過程中出現(xiàn)問題?

意外成功!!!

重新clone一份新的,(之前的項目結(jié)構(gòu)已經(jīng)很亂了,舍棄了),然后checkout分之一,發(fā)現(xiàn)項目結(jié)構(gòu)沒問題,運行成功。

自己想的結(jié)論

最終得出結(jié)論(自己猜的,僅供參考)
切換分支的時候:
第一步:關(guān)閉XCode,關(guān)閉XCode,關(guān)閉XCode!?。?;
第二步:提交當(dāng)前分支的代碼(例如我用的SourceTree提交的);
第三步:切換分支;
第四步:重啟XCode。
我通過這樣解決了我的問題,感覺是我在分支二上做工作做久了,XCode會有一些文件啊,路徑啊,結(jié)構(gòu)啊的緩存,直接切換分支的話,可能不能更新,也就是切換分支出現(xiàn)問題了。(自己總結(jié))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容