从mac上的git存储库中删除一个奇怪的文件

Ell*_*rez 3 git terminal xcode repository openears

我最近尝试将OpenEars框架添加到我的xcode项目中,当我尝试将项目提交到存储库时,我收到以下错误:

错误:pathspec'"Framework/Icon\r"'与git已知的任何文件都不匹配.

我试图使用xcode中的导航树找到此文件,但它不存在.磁盘上有一个0字节的物理文件(这很可能是问题),我尝试删除它没有任何影响.

我尝试使用终端导航到该文件并使用git rm Icon\r \n但由于名称中的\无法找到该文件:

$ git rm Icon\\r
fatal: pathspec 'Framework/OpenEars.framework/Icon\r' did not match any files
Run Code Online (Sandbox Code Playgroud)

有没有人有类似的问题或知道如何删除此文件,因为它阻止我推动任何更改.

NSG*_*God 6

尝试cd荷兰国际集团进入目录,然后开始键入以下,直到你到达IIcon\r.然后按Tab键让终端自动完成路径的其余部分.它看起来像这样:

git rm Framework/OpenEars.framework/Icon^M

注意:在M.之后有一个空格.在这个完整路径中输入似乎不起作用:只允许终端为你自动完成路径.

我有:

MacPro:OpenEarsDistribution mdouma46$ git rm Framework/OpenEars.framework/Icon^M 
'm 'Framework/OpenEars.framework/Icon
MacPro:OpenEarsDistribution mdouma46$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    "Framework/OpenEars.framework/Icon\r"
#
Run Code Online (Sandbox Code Playgroud)