我有2个分支: master 和 develop 。
在开发中,我使用git重命名文件:
git mv Myfile.txt myfile.txt
git add .
git commit -m "Rename file Myfile to myfile"
现在我尝试切换分支。
git checkout master
并得到一个错误:
错误:结帐将覆盖以下未跟踪的工作树文件: Myfile.txt 请先移动或移除它们,然后才能切换分支。 中止
仅当我将文件恢复为旧名称时问题才解决。
有人可以建议以正确的方式做到这一点吗?
更新:
该问题似乎与我的开发机- Ubuntu 16.04 有关。它使用 Vagrant 运行。通过ssh连接到机器时,我运行的所有git命令。在我的MacBook命令行上,一切正常。