2013-11-20 55 views
3

我做的git status命令,並得到這個:git的狀態顯示文件」

# "public/images/wallpaper/wait/1920\321\2051080.jpg" 
# public/style.css 

爲什麼有些文件是引號之間?我可以如何添加到.gitignore他們?

+1

您的文件名中有不尋常的「\」符號。 – klm123

+1

@ klm123它不是文件名中的反斜槓,它是兩個字符(八進制321,後跟八進制205),在當前語言環境中沒有可打印的表示形式... – twalberg

+0

@twalberg,我想是的。這是俄語語言文件 – asiniy

回答

4

它們顯示在引號之間,因爲文件名包含反斜槓。在shell中,反斜槓有特殊的含義,所以你必須逃避它們或引用它們。

的報價是一個方便的,所以你可以複製和粘貼的git狀態的輸出,例如,將文件添加到索引:

$ git add "public/images/wallpaper/wait/1920\321\2051080.jpg" 
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ copied and pasted 

你可以只添加的文件名不帶引號的.gitignore。最有可能的是,您需要在.gitignore文件中添加如下內容:

public/images/wallpaper/wait/*.jpg 
+0

謝謝!這樣可行! – asiniy

相關問題