0

私はしばらくの間gitを使用しており、プッシュ、プル、マージ、ブランチ、フォークなどのほとんどの操作に慣れています。

私の質問は、「リポジトリのクローンを作成すると、すべてのブランチを含むすべてのコードのコピーを取得する」ということです。これは本当だと思います。

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

リモートの新しいブランチの名前を知るにはどうすればよいですか?

4

1 に答える 1

3

git fetch新しいブランチを含む、リポジトリの更新をダウンロードします。

fetchコマンドの出力は、新しいブランチがダウンロードされている/ダウンロードされたことを示します。

次に、を使用して、使用git branch -r可能なリモートブランチのリストを表示できます。最初にfetchコマンドを実行しない限り、この出力には新しいブランチは表示されません。

于 2012-07-25T01:30:33.703 に答える