私のプロジェクトには 3 つのブランチがあります: - master - dev - sync
私は同期して多くの作業を行いましたが、途中でxcodeプロジェクトファイルをコミットすることにうんざりし、gitignoreを変更してそれらを除外し、追跡を停止し、削除しました。これで問題ありませんが、同期の変更を dev にマージしたいと思います。
マージするためにdevをチェックアウトしようとするたびに、エラーが発生します:
error: The following untracked working tree files would be overwritten by checkout:
ManagePlaces/ManagePlaces.xcodeproj/project.xcworkspace/xcuserdata/Aidy.xcuserdatad/UserInterfaceState.xcuserstate
ManagePlaces/ManagePlaces.xcodeproj/project.xcworkspace/xcuserdata/Aidy.xcuserdatad/xcdebugger/Expressions.xcexplist
ManagePlaces/ManagePlaces.xcodeproj/xcuserdata/Aidy.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
ManagePlaces/ManagePlaces.xcodeproj/xcuserdata/Aidy.xcuserdatad/xcschemes/ManagePlaces.xcscheme
ManagePlaces/ManagePlaces.xcodeproj/xcuserdata/Aidy.xcuserdatad/xcschemes/xcschememanagement.plist
ブランチを切り替える前に、それらを移動または削除してください。
dev ブランチではこれらのファイルが削除されておらず、引き続き追跡しているため、これが発生する理由は理解できますが、どうすればこれを回避できますか?