2014-09-06 28 views
2

在git中添加如何轉義文件名中的前導「 - 」字符?例如: -在git中轉義在文件名中添加一個前導「 - 」?

git add -index-apache-.html 

給出:

error: unknown switch `d' 

謝謝!

PS。同爲

git checkout 
+3

嘗試'git add - -index-apache-.html'。有關更多詳細信息,請參閱[此答案](http://stackoverflow.com/a/13321491/2541573)。 – Jubobs 2014-09-06 18:39:08

+1

@Jubobs,謝謝,它的作品! – pebox11 2014-09-06 18:46:25

回答

3

使用--來解決這個問題。任何通過雙重短劃線的事情都只被視爲一個文件名。

這是一個多GIT中約定擊慣例,如傳統上--表示the end of options.

--信號的選項的結束,並禁用進一步的選項處理。 --之後的任何參數都被視爲文件名和參數。 -的參數相當於--