ここで最も賛成の回答の指示に従って、iOSプロジェクトの名前を変更しました(クライアントは最終的に名前を選択しました)。変更をプッシュしました。これで、チームメイトがプルすると、Xcodeが.pbxprojファイルを見つけることができないため、プロジェクトを開くことができなくなります。その後、適切なローカルバージョンにリセットされます。
いつものように、私が王室に立ち上がったとき、私は最後の良いコミットにハードリセットを試み、良いコミットをリモートに強制的にプッシュすることを計画しました。リセットは「成功」しましたが、newName.pbxprojはoldName.pbxprojに戻りませんでした。そのため、プロジェクトを開くことができませんでした。私の誤ったコミットをチェックすることも物事を助けませんでした。スクエア1に戻ってきました。
.pbxprojは.gitignoreに含まれていません:
*.DS_Store
*.xcodeproj/xcuserdata/*.xcuserdatad
*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
*/*.xcodeproj/xcuserdata/*.xcuserdatad
*/*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad
私が今考えることができる唯一のことは、特定のリモートコミットからプロジェクトを再クローン化することです。これどうやってするの?別のオプション?名前が変更された.pbxprojがプルで転送されないのはなぜですか?