Linux/Unixコマンドラインで「--」とはどういう意味ですか? [コピー]

Linux/Unixコマンドラインで「--」とはどういう意味ですか? [コピー]

重複の可能性:
"--"(二重ダッシュ) とはどういう意味ですか?

git diff [options] [<commit>] [--] [<path>…]

ここで[--]の意味をどのように理解するのですか?そして、いつ使うべきですか?

ベストアンサー1

通常、--オプションの終わりを示すためにコマンドに使用されます。これは、ファイル名が「-」で始まる場合や入力内容がわからない場合に便利です。以下はその使用例です:

git diff --stat -- --file1 --file2

--file1他のオプションではなくファイル名として扱われます。

おすすめ記事