在我的项目中,我有3个分支: - 主人 - 开发 - 同步
我已经完成了大量的同步工作,并且一路上的某些地方厌倦了提交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分支没有删除这些文件并且仍在跟踪它们,但是我该如何解决这个问题呢?
答案 0 :(得分:1)
只需将--force
添加到您的结帐命令。
答案 1 :(得分:0)
我相信你可以这样做:
git checkout -- <file>
这应该将它们重置为最后一次提交。