Essa é a principal diferença entre um VCS centralizado (como o CVS) e um DVCS (Distributed): você sempre clona todo o conteúdo de um repositório, mesmo que você possa executar um < um clone superficial , como Olipro menciona .
- Em um CVCS, você pode colocar tudo e obter bacj apenas um subconjunto dele.
- Em um DVCS, você considera um repo como um conjunto global e coerente de arquivos, que você sempre manipula como um todo.
É possível fazer um clone superficial de apenas um ramo, mas é complicado: consulte " Clone parcial com Git e Mercurial ".
Mas eu recomendo não usar o Git como uma ferramenta de gerenciamento / implantação de versões: " Como rasa clonar uma única ramificação no git? ".
Eu preferiria usar o git archive
para compactar a ramificação / versão correta de que você precisa e, em seguida, copie-a para o servidor apropriado.