私はしばらくの間gitを使用しており、プッシュ、プル、マージ、ブランチ、フォークなどのほとんどの操作に慣れています。
私の質問は、「リポジトリのクローンを作成すると、すべてのブランチを含むすべてのコードのコピーを取得する」ということです。これは本当だと思います。
ただし、他の誰かがブランチを作成し、そのブランチをgithubにプッシュするとどうなりますか?つまり、マージされていないブランチだけです。特にブランチの名前でgitpullしない限り、この新しいブランチを「取得」しませんか?そう思われます。ゼロから始めてリポジトリ全体のクローンを再度作成した場合、それは新しいブランチを取得することを意味しますか?私の重要な質問は、他にどのようなブランチが存在するかをどうやって知るかです。つまり、私は開発者からブランチ名を個人的に「知っている」かもしれませんが、知らない場合はどうなりますか?私の「ローカル」gitクローンはどのようにして新しいブランチ名を知っていますか?新しいブランチの名前を取得するのは、プルオリジンマスターをgitしてから、マスターが持っているリストのnew_branch_nameを使用してプルオリジン[new_branch_name]をgitする必要があるときですか?
リモートの新しいブランチの名前を知るにはどうすればよいですか?