Git忽略了我更改的文件

时间:2018-01-23 19:49:15

标签: git

我在git状态下获得了以下输出:

  

要提交的更改:    (使用" git reset HEAD ..."取消暂停)

   modified:   Views/Deploy/Index.cshtml
     

未提交提交的更改:    (使用" git add ..."更新将要提交的内容)    (使用" git checkout - ..."放弃工作目录中的更改)

   modified:   DeployController.cs

然而,正在运行

git add deploycontroller.cs

似乎没有做任何事情。它会暂停控制台窗口片刻,好像它正在工作,但没有输出或任何东西,而另一个git状态将显示它仍然没有分期。

我使用了以下命令:

git check-ignore * **/* | grep deploycontroller.cs
git ls-files -v | grep deploycontroller.cs

表明它不处于被忽略,跳过工作树或假设未更改状态(运行这些命令时,控制台没有反馈,但是从较高级别运行到通用文件夹时,它正确显示被忽略的文件,例如)

最后,我尝试了

git add --force deploycontroller.cs

没有骰子 - 它暂停,好像它正在工作,但它没有添加它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于任何不确定的人,我的解决方案就像区分大小写一样简单。我试过的时候

git add deploycontroller.cs

它会起作用,好像它已经做了一些事情,但据我所知,没有任何改变。话虽这么说,我没有得到任何错误信息。

当我尝试

git add fdajklfjdsaklfsa.cs

这会给我一个致命的错误,说它无法找到指定的文件,这让我相信第一个命令是有效的。感谢JRLambert,我能够确定git根本没有为第一个命令提供错误消息,尽管它不起作用。

当我尝试

git add DeployController.cs

一切都按预期工作。