我正在Windows上工作。我正在使用Git尝试切换到另一个本地分支,但由于此错误,它不允许我这样做:
Your local changes to the following files would be overwritten by
checkout:
codelibrary/inc/variables.php
但是当我在当前分支上执行git status时,我得到:
nothing to commit, working tree clean
在这些链接中,我看到了两个与我相同的问题:
但是所有答案似乎都无法解决我的问题。
我怀疑我在当前分支中忽略了文件,但在我想切换到的分支中没有忽略该文件。
我是git的新手,所以我想请git专业人士帮助我。
答案 0 :(得分:1)
当您的路径中有一个未跟踪的文件(在您尝试签出的分支中被跟踪)时,就会发生这种情况。 Git将不知道如何处理此文件(在跟踪的文件和未跟踪的文件之间使用哪个文件,因此它拒绝签出该分支。