この git コマンドのファイル名の前の二重ダッシュの意味は何ですか?
git checkout --ours -- path/to/file.txt
git checkout --theirs -- path/to/file.txt
これらは必須ですか?
git checkout --ours path/to/file.txt
git checkout --theirs path/to/file.txt
ベストアンサー1
path/to/file.txt
Git リポジトリにという名前のファイルがあり、その変更を元に戻したいとします。
git checkout path/to/file.txt
ここで、ファイルの名前がmaster
...であるとします。
git checkout master
おっと!代わりにブランチが変更されました。--
チェックアウトするツリーとチェックアウトするファイルが分離されます。
git checkout -- master
-f
また、誰かがリポジトリに次の名前のファイルを追加した場合にも役立ちます:
git checkout -f # wrong
git checkout -- -f # right
これは文書化されているgit-checkout: 引数の曖昧さ解消。