Git错误致命:无法统计'*':没有这样的文件或目录

cod*_*der 33 git github

我遇到了这个错误,发现很少有关于如何在线修复它的文档.我通过尝试运行该命令得到了错误git add .,并收到了此响应:

致命:无法统计'myPathToAFile':没有这样的文件或目录

cod*_*der 36

为了解决这个问题,我从git中删除了文件,然后通过执行以下操作重新添加它:

git rm "myPathToAFile"

git add .

git commit -am 'my commit'

希望这有助于其他人!

  • 当通过向导使用git版本控制启动一个新项目时,我遇到了类似的错误:`fatal:无法统计'foo.xcodeproj/xcuserdata/nbenes.xcuserdatad/xcschemes/.dat1ffc.01b':没有这样的文件或directory`.我找不到文件,所以我跳过了`git rm`步骤,但是`git add`和`git commit`让我重新启动并运行. (2认同)

Pet*_*eti 7

我遇到过同样的问题.我正在使用Windows 7,我的问题是"最大路径长度限制"(路径最多260个字符)(请参阅http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29 .aspx #maxpath更多细节).

我的解决方法是缩短类名.


小智 5

Windows 上出现此问题的另一个原因可能是保留文件名。当我出于好奇在我的 Windows 10 机器上尝试克隆 Linux 内核存储库时,我碰到了它们,并且 Git 无法创建 aux.c 和 aux.h 文件。

所以你不能创建任何文件(带有任何扩展名)或文件夹命名为:CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5 、LPT6、LPT7、LPT8、LPT9,不区分大小写。

请参阅:https : //docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file#naming-conventions