我按照最高優先答案here中的說明重命名了我們的iOS項目(客戶端最終選擇了一個名稱)。我推動了我的改變。現在,當我的隊友拉動時,他們無法打開項目,因爲Xcode找不到.pbxproj文件。隨後他們重置爲當地的良好版本。Git:在重命名Xcode項目並拉動更改後無法打開.pbxproj文件錯誤
像往常一樣,當我大肆吹捧時,我嘗試了重置最後一次良好的承諾,計劃強制將承諾推向遠程。雖然重置是'成功',但並沒有將newName.pbxproj更改回oldName.pbxproj。所以我無法打開這個項目。檢查出我的錯誤提交也沒有幫助。我回到了原點。
.pbxproj是不是在我們的.gitignore:
*.DS_Store
*.xcodeproj/xcuserdata/*.xcuserdatad
*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
*/*.xcodeproj/xcuserdata/*.xcuserdatad
*/*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
我現在能想到的唯一的事情是從一個特定的重新克隆項目的遠程提交。我怎樣才能做到這一點?其他選項?爲什麼重新命名的.pbxproj不能在pull中轉移?
謝謝。我所需要做的就是重新設置一次HEAD〜1,以恢復最後一次良好的承諾 - 我的隊友的最後一次承諾。然後我強行推。在嘗試再次更改項目名稱之前,會做更多的研究! – cmac
這救了我的命。非常感謝! –