1. ホーム
  2. ギット

[解決済み】Gitチェックアウトのダブルダッシュの意味

2022-04-14 09:58:32

質問

この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

解決方法は?

という名前のファイルがあるとします。 path/to/file.txt で、その変更を元に戻したいと思います。

git checkout path/to/file.txt

ここで、ファイル名が master ...

git checkout master

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

git checkout -- master

また、どこかの変な人が -f をリポジトリに追加しました。

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

これは、ドキュメント git-checkoutです。引数の曖昧さ回避 .