源树git repo停止跟踪不存在的文件

时间:2015-03-07 22:43:47

标签: git atlassian-sourcetree

我刚刚在一个分支上工作,当我去做一个提交时,一个文件似乎被跟踪,我似乎无意中创建了一个阶段。

问题是此文件不再存在,我无法停止跟踪不存在的内容

fatal: pathspec 'app/HttpControllers/Admin/Logic.php' did not match any files'

我不知道这是怎么发生的,但我怎么能摆脱它,因为我无法合并分支,因为它说我的工作目录中仍然有一个文件。

请注意,我无法暂存此文件,因为它不存在。所以我不在想法。

1 个答案:

答案 0 :(得分:0)

  

我无法跟踪不存在的内容

它可能不再存在于磁盘上,但它仍然可以在索引中引用。检查git ls-files的输出。

如果您看到它,可以将其从索引中删除:

git rm --cached -- app/HttpControllers/Admin/Logic.php