在我的项目中,我有 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 分支没有删除这些文件并且仍在跟踪它们,但我该如何解决这个问题?