Git重命名导致无法在分支

时间:2016-08-24 15:23:44

标签: git renaming ignore-case

我对以下场景很困惑。你能帮我解决一下吗?以下是osx终端的命令和输出:

mkdir test && cd test && git init
  

/Users/martin/Downloads/test/.git /

中初始化的空Git存储库
echo "a">>a.txt
git add . && git commit -m "a"
  

[master(root-commit)bc140ee] a

     

1个文件已更改,1个插入(+)

     

创建模式100644 a.txt

git config core.ignorecase false
git checkout -b dev
  

切换到新分支'dev'

mv a.txt A.txt && echo "b">>A.txt
git add . && git commit -m "b"
  

[dev 04a21d6] b

     

更改了2个文件,3次插入(+)

     

创建模式100644 A.txt

git checkout master
  

切换到分支'master'

git checkout dev
  

错误:以下未跟踪的工作树文件将被checkout覆盖:

     

A.TXT

     

请在移动分支之前移动或移除它们。

     

中止

问题是如何在没有--force?

的情况下从'master'切换到'dev'

要解释的其他信息:

  1. 我的git版本:2.3.0
  2. 我正在使用OS X 10.11.6,因此默认情况下它对git不区分大小写。但是我使用git来管理我们的java源代码,我用上面显示的命令配置了区分大小写的git。

0 个答案:

没有答案