私は Git の学習を始めたばかりで、私が使用しているチュートリアルでは、リモート リポジトリのクローンを作成する場合、リモート ブランチへの切り替えは絶対にダメだと書かれています。つまり、ブランチ名を持つリポジトリのクローンを作成し、それでbranch1
作業したい場合は、使用する必要があります
git checkout --track -b branch1 origin/branch1
それを追跡します。しかし、私が使用しようとしたとき
git checkout branch1
Git が返信しました
Branch branch1 set up to track remote branch branch1 from origin.
Switched to a new branch 'branch1'
したがって、私の常識では、そのチュートリアルが書かれて以来、Git の開発者はその落とし穴を修正し、誰かがリモート ブランチに切り替えようとすると、Git が自動的に正しい方法でそれを行い、それを追跡するローカル ブランチを作成するようにしました。ただし、リリース ノートや Google 検索で、この変更に関する参照が見つかりません。
それで、彼らはそれを修正しましたか?これらのリモートブランチをチェックアウトするだけで安全ですか? それとも、そのチュートリアルの警告を誤解していて、注意すべき別の落とし穴について言及していたのでしょうか?