2011-07-18 33 views
4

当我做 git的状态删除,看起来像 “ 357 275 236”

# On branch inline 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# "\357\275\236" 
# nothing added to commit but untracked files present (use "git add" to track) 

然而,当我做ls -al,我没有看到任何看起来像\357\275\236

+0

你有一个非ascii字符的文件吗?变音,汉字等? – knittl

+0

不,我没有非ascii字符 – hao

+1

“\ 357 \ 275 \ 236”编码是unicode替换字符[http://en.wikipedia.org/wiki/Specials_%28Unicode_block%29#Replacement_character]。不知道为什么它出现在你的上下文中,除非你有硬件问题。 – Rich

回答

0
文件

如果您不希望该文件,并不在乎如何列出它,只是做:

git clean -df 

这应该摆脱它。确保你没有任何其他工作正在进行中。您也可以先用git gui进行检查,以获得乐趣。

希望这会有所帮助。

+0

请小心。最好先尝试“空转”,看看究竟是什么被删除。 (--dry-run) 它也删除空文件夹和非追踪文件夹,但它并没有删除与变音器:-)的文件 – Alex2php

0

我用Smartgit UI + Msysgit在Windows和到位桶远程存储库。

此外,我无法从我的本地库

所以我试图从到位桶删除这些文件和源代码删除任何非ASCII文件名,我的本地库和它的工作!

相关问题