* オプションの--(2つのハイフン)の意味 [#baca016e]

- サブコマンドによって--の意味は変わるが、
- 引数にコミットIDやファイルパスを複数指定する際に、それら引数同士を区別するセパレータ、識別子的に使う。
- 例えば、以下は、git addサブコマンドで"-foo.txt"というファイルを引数に指定している。

 $ echo 123 > ./-foo.txt
 $ echo 123 > ./-foo.txt # "-foo.txt"という-で始まるファイルを作る
 $ ls 
 -foo.txt
 $ git add -foo.txt    # addは失敗する
 $ git add -- -foo.txt # addは成功する

*** 参考 [#m0409f68]
- https://stackoverflow.com/questions/22750028/in-git-what-does-dash-dash-mean
- https://stackoverflow.com/questions/13321458/meaning-of-git-checkout-double-dashes

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS