2011-07-18 39 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文件名,我的本地庫和它的工作!

相關問題