Git

2013-05-03, git

ファイル名を指定してチェックアウトする際にハイフンが必要な理由

「checkout」コマンドでファイルを指定する際、ファイル名の前に「--」を付けます。

$ git checout -- file

実はこれが無くても大抵は動作しちゃうのですが、一番目の引数は本来ブランチ(タグ)名を指定する箇所で、ファイル名とブランチ名がたまたま重複してしまった場合に誤動作してしまう危険性があります。その曖昧さを無くすための指定が「--」ということらしいです。

参考URL

この記事は役に立ちましたか?