2016-08-31 10 views
0

gitリポジトリをクローンするとき、実際にどのブランチからクローンを作成しましたか?gitリポジトリをクローンするときに持つブランチは?

私のgitサーバーには、master、development、features、bugsのような多くのブランチがあります。

プロジェクトをクローンすると、どのブランチからクローンしますか?私は開発枝からクローンしたい。どうやってやるの?

+0

特定のブランチからクローンを作成することはできません。レポをクローンするだけで、作業するブランチを切り替えることができます。 – ckruczek

+0

@ckruczek https://lkml.org/lkml/2012/3/28/418に従って、単一のブランチをクローンすることは可能です。私は '--single-branch'を指定せずに、完全なリポジトリを複製し、デフォルトごとにマスターブランチに切り替えます。 – DBX12

+0

@ DBX12はい、それは本当ですが、とにかく私は歴史追跡ツールとしてgitを見て、特定の支店をクローンするだけのファンではなく、私は全体の歴史を見たいと思っています。しかし、これは単なる個人的な見解です。 – ckruczek

答えて

0

デフォルトでは、クローン操作に続いて、git設定内のデフォルトブランチとしてマークされているブランチ上に置かれます。 。

リポジトリをクローンしたらenter image description here

、あなたは、あなたが興味を持っているブランチに移動するgit checkout <branchname>を行うことができます

:あなたはGitHubのを使用しているインスタンスに対して仮定すると、これは設定ページから設定可能です

また、あなたとあなたのチームにとって理想的な場合は、デフォルトのブランチを変更することもできます。

+0

良い答えですが、どのブランチがコマンドラインでデフォルトになっているかを知るにはどうすればよいですか?私のgitサーバーはgithubではありません。 – chipbk10

+0

http://stackoverflow.com/questions/18726037/what-determines-default-branch-after-git-clone –

1

あなたはこのようになりますは、現在の作業ディレクトリにを開発ブランチのクローンを作成するには、パラメータ--single-branch-b <branch name>

cloneコマンドにより、ブランチ名を追加することにより、特定のブランチのクローンを作成することができます

git clone -b develop --single-branch git://my.repository.url

ソース:Documentation of git clone

+0

これは私が尋ねるものではありませんか?私は尋ねる:あなたがクローンするとき、あなたはクローンしましたか?特定のブランチを複製する方法ではありません。 – chipbk10

+0

申し訳ありませんが、あなたの質問を誤解しました。 – DBX12

関連する問題