13

元のすべてのブランチを取得する必要があるこの質問への回答を読みました。ただし、私の場合は、ブランチが表示されないようです。これが私がしたことです:git fetch origin

当初、origin と呼ばれるリモートには 7 つのブランチがありました。私はそれを複製しました。git branchそれから返されたのみmaster。私はしましたがgit fetch origingit branchまだ表示されますmaster。個別に取得せずに他の 6 つのブランチを取得するにはどうすればよいですか?

4

2 に答える 2

23

7 つのブランチがすべてありますが、git branchローカル ブランチのみが表示されます。システム上にブランチ データがローカルに存在するようになりましたが、それらは依然として「リモート ブランチ」と見なされます。で見ることができますgit branch -aそれらは のように呼ばれますremotes/origin/branchname。このフルネームを指定することでそれらをチェックアウトできます: git checkout remotes/origin/branchname.

また、リポジトリのクローンを作成したときに、これらのブランチはすべて取得済みです。実行git fetch originすると、最後にフェッチ (またはクローン) してからオリジンで発生した新しいことでリポジトリが更新されます。

リモート ブランチの詳細については、git ドキュメントを参照してください: Git ブランチ - リモート ブランチ

于 2014-02-25T17:47:42.590 に答える