git分支checkout的时候发现大小写不一致

场景:A分支的文件名称都是小写,但是新写B分支为了标准规范都是文件名称大写,添加了许多之前修改的文件,
现在造成的情况就是B切换A分支的时候 一直报错:

error: The following untracked working tree files would be overwritten by checkout:
        src/components/classDetail/actionSheet.wpy
        src/components/classDetail/bottomBar.wpy
        src/components/classDetail/card.wpy
        src/components/classDetail/comment.wpy
        src/components/classDetail/coupon.wpy
        src/components/classDetail/lessonTable.wpy
        src/components/classDetail/teacherCell.wpy
        src/components/detailsModule/index.wpy
        src/components/downAppMask/index.wpy
        src/components/errors/topTips.wpy
        src/components/gohome/gohome.wpy
        src/components/loading/index.wpy
        src/components/loginRelated/vercode.wpy
        src/components/orderDetail/activityCell.wpy
        src/components/orderDetail/lessonCard.wpy
        src/components/orderDetail/titleCell.wpy
Please move or remove them before you switch branches.
Aborting

有大神知道怎么解决吗?

阅读 1.9k
1 个回答

文件名称修改了,git commit应该是认为你删除了原来的文件然后又新创建了一些文件。如果你在A分支上并没有修改这些文件的话应该可以直接删除掉;如果你有修改这些文件,那么尝试把这些文件名改成B分支上对应的文件名。
纯属个人理解,没有实验。楼主如果尝试了,麻烦反馈一下结果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题