今日、私はリモート ブランチ (具体的には Mapbox-ios-sdk の 23-callouts.
では、次の 3 つのコマンドの違いは何ですか。
git checkout remotes/origin/23-callouts
git checkout -b remotes/origin/23-callouts
git checkout -b 23-callouts remotes/origin/23-callouts
最初のコマンドで「(ブランチなし)」が表示されます。私の 2 番目のコマンドは、実際には 3 番目のコマンドが意図されていた場所で間違いを犯したものであり、それが実行されたことに驚きました。そこで何が起こるかわかりません。3 番目のコマンドでは、いわゆる「リモート トラッキング ブランチ」が表示されますが、2 番目または 1 番目のコマンドとどう違うのでしょうか? 「git checkout --track」も見ましたが、これは 3 番目のコマンドと同じですか?