Como clonar todos os ramos remotos no repositório Git
- 1380
- 286
- Maurice Champlin
O Git é uma ferramenta essencial para os desenvolvedores, permitindo que a versão, gerenciamento e colaboração eficientes de código. Uma das principais funcionalidades do Git é a capacidade de clonar repositórios remotos à sua máquina local. Enquanto o comando básico do clone git clones apenas o ramo padrão, às vezes pode ser necessário clonar todos os ramos remotos em um repositório Git.
Neste artigo, forneceremos um guia abrangente para clonar todas as filiais remotas em um repositório Git, permitindo acessar e trabalhar com o histórico completo do projeto.
Etapa 1: clonar o repositório remoto
Para começar, você precisará clonar o repositório remoto usando o 'clone git' comando. Este comando criará um novo diretório em sua máquina local contendo uma cópia da filial padrão do repositório remoto:
clone git https: // github.com/usuário/repo.git
Substituir 'https: // github.com/usuário/repo.git ' com o URL do repositório remoto real.
Etapa 2: Navegue até o repositório clonado
Depois de clonar o repositório remoto, navegue até o diretório recém -criado usando seu terminal ou prompt de comando:
CD repo
Substituir 'repo' com o nome do diretório criado pelo 'clone git
Comando.
Etapa 3: busque todos os galhos remotos
Por padrão, o 'clone git
'O comando apenas busca o ramo padrão (geralmente 'principal' ou 'mestre'). Para buscar todos os ramos remotos, use o 'git busca' comando com o --todos
bandeira:
git busca -tudo
Este comando vai baixar todas as filiais remotas e seu histórico de compromissos com o repositório local sem modificar seu diretório de trabalho.
Etapa 4: Crie ramos locais para cada ramo remoto
Depois de buscar todas as filiais remotas, você precisa criar ramos locais para rastrear as galhos remotos. Você pode fazer isso usando um loop simples e o comando Git Checkout no seu terminal ou prompt de comando:
- Para usuários do Linux, MacOS ou Git Bash: para filial em 'Git Branch -r | Grep -ve "Head | Main" '; Faça checkout git - -track $ ramil#origem/ feito
123 Para filial em 'git ramo -r | Grep -ve "Head | Main" '; Faça checkout git - -track $ ramil#origem/ feito - Para usuários do Windows usando o prompt de comando: para /f "tokens =*" %i em ('git ramo -r ^| findstr /v "cabeça principal"') faça checkout git -track %~ ni
1 Para /f "tokens =*" %i em ('git ramo -r ^| findstr /v "cabeça principal"') faça checkout git - -track %~ ni Substituir 'principal' com o nome da sua filial padrão, se ele difere.
Esses comandos percorrerão a lista de ramificações remotas, excluindo o ponteiro 'cabeça' e a filial padrão e criar ramificações locais que rastreiam suas filiais remotas correspondentes.
Etapa 5: verifique os galhos clonados
Para verificar se você clonou com sucesso todas as filiais remotas, use o comando Git Branch para exibir a lista de filiais locais:
ramo git
Você deve ver uma lista de agências locais que correspondem às filiais remotas no repositório.
Conclusão
Clonar todos os ramos remotos em um repositório Git é uma habilidade essencial para os desenvolvedores que precisam trabalhar com o histórico completo do projeto ou colaborar em várias filiais. Seguindo essas etapas simples, você pode clonar todas as ramificações remotas em um repositório e criar ramos locais correspondentes para acompanhar seu progresso. Lembre -se de verificar os galhos clonados e manter seu repositório local sincronizado com o repositório remoto buscando periodicamente e mesclando as últimas alterações. Com esse conhecimento, você pode dominar a clonagem Git e aprimorar seus fluxos de trabalho de desenvolvimento.
- « Configurando Redis para armazenamento de sessão PHP no Linux
- Exemplos práticos de processamento JSON com JQ em Linux »