git没有更改提交但无法切换分支

时间:2019-04-13 03:55:15

标签: git

我正在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

在这些链接中,我看到了两个与我相同的问题:

  1. git status shows modifications, git checkout -- <file> doesn't remove them
  2. can't checkout a git branch - need to commit changes, but no changes are present

但是所有答案似乎都无法解决我的问题。

我怀疑我在当前分支中忽略了文件,但在我想切换到的分支中没有忽略该文件。

我是git的新手,所以我想请git专业人士帮助我。

1 个答案:

答案 0 :(得分:1)

当您的路径中有一个未跟踪的文件(在您尝试签出的分支中被跟踪)时,就会发生这种情况。 Git将不知道如何处理此文件(在跟踪的文件和未跟踪的文件之间使用哪个文件,因此它拒绝签出该分支。