【问题标题】:Can't switch branch: untracked working tree file because of case-insensitivity?由于不区分大小写,无法切换分支:未跟踪的工作树文件?
【发布时间】:2015-08-14 15:56:32
【问题描述】:

我想将开发分支合并到主分支中,我想我会这样做:

git checkout master
git merge --no-ff develop
git tag -a 1.0.0

但在结帐时我得到

git checkout master
error: The following untracked working tree files would be overwritten by checkout:
    Project/Resources/someimage.png
Please move or remove them before you can switch branches.
Aborting

但我的开发分支中有一个文件 someImage.png ,似乎 git 有一个旧文件。 GIT 是否区分大小写?在本地文件夹中没有这样的文件。

我应该直接使用git rm -f filename吗?

编辑:

现在我试图删除文件,但我得到了

致命:pathspec './Project/Resources/someimage.png' 不匹配任何文件

现在我将尝试使用 -f 签出 master 分支。

【问题讨论】:

    标签: macos git version-control branch case-sensitive


    【解决方案1】:

    我是这样强制结帐的

    git checkout master -f

    应该忽略局部差异。我认为通过删除并重新插入图像,索引中存在问题。

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 1970-01-01
      • 2011-05-26
      • 2019-10-02
      • 2013-01-26
      • 2019-10-20
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多