1

我被下面的场景弄糊涂了。你能帮我解决一下吗?以下是 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

切换到新分支“开发”

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

[开发 04a21d6] b

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

创建模式 100644 A.txt

git checkout master

切换到分支'master'

git checkout dev

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

一个.txt

请先移动或移除它们,然后才能切换分支。

中止

问题是我如何在没有 --force 的情况下从“master”切换到“dev”?

要解释的附加信息:

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

0 回答 0