2016-03-15 19 views
0

從bitbucket克隆一個git項目,每次我觸摸一個文件時,它會添加一個「?」開始文件?!?任何想法爲什麼?! (項目是在MacOS上開發的,現在我在Windows機器上。)克隆的git項目,當我編輯文件時,它會得到一個「?」字符在文件的開頭

+0

你是什麼意思「接觸」一個文件?編輯它?什麼是「它」增加了一個問號:你的文本編輯器或git?你如何看待問號:用文本編輯器或其他方式打開它? – gturri

+0

通過觸摸,我的意思是即使只是改變時間戳..所以我假設文件是​​git改變了什麼。我不能看到「?」符號只是通過打開文件。但是當我做git diff .. – tanovsky

+0

也許BOM(https://en.wikipedia.org/wiki/Byte_order_mark)?您可以使用十六進制編輯器來檢查顯示爲問號的這個「東西」是什麼?它實際上是一個Ascii「3F」問號,還是其他'git diff'無法正確顯示的東西? – gturri

回答

0

這是編碼字符。您的文件正在從ascii轉換爲UTF-8。

執行下列操作之一:

  1. 將文件轉換爲UTF-8在Mac機上。
  2. 確認編碼在轉換前確實是ASCII(例如記事本++)
  3. 檢查您的編輯器/文本編輯器以何種方式讀取文件並將其設置爲基於Windows機器上的UTF-8/ASCII在編碼文件是在。
相關問題