Gitチェックアウトの二重ダッシュの意味 質問する

Gitチェックアウトの二重ダッシュの意味 質問する

この 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.txtGit リポジトリにという名前のファイルがあり、その変更を元に戻したいとします。

git checkout path/to/file.txt

ここで、ファイルの名前がmaster...であるとします。

git checkout master

おっと!代わりにブランチが変更されました。--チェックアウトするツリーとチェックアウトするファイルが分離されます。

git checkout -- master

-fまた、誰かがリポジトリに次の名前のファイルを追加した場合にも役立ちます:

git checkout -f      # wrong
git checkout -- -f   # right

これは文書化されているgit-checkout: 引数の曖昧さ解消

おすすめ記事