我有一個奇怪的情況 - 我的git的是前直到一小時工作的罰款左右,但現在當我嘗試運行Git的未知開關「C」
git add * --all
我得到一個錯誤說錯誤:未知開關`C'。
下面是我得到的輸出。我剛剛從回購有所改變,然後我開始得到這個錯誤。試圖戳了一下,發現錯誤是由於*
符號。如果我刪除,工程....
$ git add * --all
error: unknown switch `C'
usage: git add [options] [--] <pathspec>...
-n, --dry-run dry run
-v, --verbose be verbose
-i, --interactive interactive picking
-p, --patch select hunks interactively
-e, --edit edit current diff and apply
-f, --force allow adding otherwise ignored files
-u, --update update tracked files
-N, --intent-to-add record only the fact that the path will be added later
-A, --all add changes from all tracked and untracked files
--ignore-removal ignore paths removed in the working tree (same as --no-all)
--refresh don't add, only refresh the index
--ignore-errors just skip files which cannot be added because of errors
--ignore-missing check if - even missing - files are ignored in dry run
你有一個文件名爲'-C',所以'加*'變成'加-C文件1文件2 ...' 。 – torek 2014-10-01 15:31:36
感謝@torek,找到該文件並將其刪除。如果其他人正在尋找類似的東西,請使用rm - -c [ - 防止命令解析參數]來刪除文件。 – 2014-10-02 07:35:17