Introdução ao comando Git Checkout
Todos nós já ouvimos falar sobre o Git, certo? Caso contrário, deixe-me dar uma breve introdução ao Git Checkout Command e ao Github mais popular. Espere, você não sabia que eles são diferentes? Bem, eles são muito diferentes. Em primeiro lugar, o Git é uma ferramenta de controle distribuído usada por gerentes de produto, cientistas de dados e desenvolvedores para gerenciar o histórico de desenvolvimento de código-fonte do programa, enquanto o Github é uma plataforma baseada em nuvem criada em torno do Git para armazenar códigos inseridos em computadores locais.
Neste artigo, conheceremos mais sobre o Git, mais especificamente um de seus check-out de comandos.
O que é o comando Git Checkout?
Se você trabalhou em qualquer tipo de projeto, tem uma idéia básica de como usar e estender o software e programas de código aberto já criados do Github, usando os códigos prontamente disponíveis em 'repositórios', também chamados de repo.
O comando git clone é usado para buscar o repositório desejado do servidor remoto do git para um computador local e esse processo é conhecido como clonagem.
Ao clonar um repositório, você inicia na ramificação principal do repositório local por padrão. Para evitar confusão e propósitos de documentação adequados, é recomendável criar uma nova ramificação e trabalhar nessa ramificação temporária. Para criar um novo comando branch git checkout, é usado. O comando git checkout é usado para verificar o status desejado do seu repositório, seja em qualquer filial ou em um arquivo específico. Também pode ser usado para alternar entre ramificações locais existentes.
Para resumir, o git checkout tem 3 usos:
- Para criar uma nova ramificação a partir da ramificação atual.
- Para alternar entre ramificações locais existentes.
- Para fazer check-out e acessar um status específico de um arquivo específico.
Você pode criar uma nova ramificação usando o sinalizador -b. Suponha que, se você estiver no ramo principal,
git checkout -b
O comando para alternar é criará uma nova ramificação com o conteúdo do mestre e alternará para uma ramificação recém-criada, de modo que as alterações sejam refletidas na nova ramificação.
git checkout
Se você deseja fazer check-out e passar para um status específico de um arquivo específico, o seguinte comando deve ser usado
git checkout commit_point_A --
1. Nova filial
No Git, as filiais são uma parte extremamente importante do processo de desenvolvimento diário. Eles são um ponteiro muito eficiente para refletir as mudanças recentes. Sempre que você desejar corrigir alguns bugs ou adicionar novos recursos - irrelevantes para quão grandes ou pequenos -, você poderá criar um novo ramo para refletir e incluir suas alterações. Dessa forma, fica mais difícil para um código instável ou diferente se fundir ao repositório de códigos mestre e também permite a possibilidade de tornar o histórico do seu futuro mais limpo antes de integrá-lo ao ramo mestre. O comando git branch permite renomear e listar ramos, além de criar e excluí-los. Mas não permite que você reinstale um histórico já bifurcado ou alterne entre ramificações. É aqui que o git checkout entra em cena. A ramificação Git é integrada aos comandos git checkout para superar essas deficiências.
O check-out do Git funciona intimamente com o ramo git. O comando git branch é usado para criar uma nova ramificação. Depois de criado, você pode usar o comando abaixo para mudar para esse ramo.
git checkout -b
O exemplo acima não apenas cria, mas também faz check-out de um simultaneamente. A opção -b é um sinalizador usado para dizer ao Git para executar o git checkout somente após executar o git branch, ou seja, para ramificar somente após a criação de um novo branch. Outro comando, que é dado abaixo, pode ser passado com um parâmetro de ramificação adicional no git checkout para basear uma nova ramificação fora da ramificação existente. Por padrão, o git checkout -b baseará a nova ramificação do HEAD atual, onde HEAD é a maneira de o Git se referir ao instantâneo atual.
git checkout -b
2. Comutação de ramificações
A troca de ramificações, como o nome sugere, é uma operação bastante direta. A execução do comando a seguir apontará HEAD para a ponta do nome do ramo fornecido.
git checkout
Uma coisa a manter em espécie é que a ramificação para a qual você deseja alternar já deve existir no diretório em que você está trabalhando.
3. Fazer check-out de uma filial remota
É uma prática comum utilizar repositórios remotos ao colaborar com uma equipe. Esses repositórios, contendo seus próprios conjuntos ramificados, podem ser hospedados e compartilhados na nuvem ou podem ser a cópia local de outro colega. Para fazer check-out de uma filial remota, você deverá buscar primeiro o conteúdo necessário da ramificação e depois proceder ao checkout.
git fetch --all
Nas versões atualizadas atualizadas do Git, você pode usar o seguinte comando para fazer check-out da ramificação remota como uma ramificação local.
git checkout
Se você estiver usando versões mais antigas do Git, precisará criar uma nova ramificação com base na localização da ramificação remota, usando o comando abaixo.
git checkout origin/
Além de todas as coisas acima, você também pode verificar uma nova ramificação local e redefini-la para a última confirmação da ramificação remota.
git checkout -b
O pré-requisito para as etapas acima é que o ramo que você deseja fazer checkout já exista no diretório em que você está trabalhando. Mas o que acontece quando não acontece. O Git fornece a abreviação –track que ele usa para criar uma ramificação de rastreamento, caso o nome da ramificação não exista.
$ git checkout --track origin/
Branch set up to track remote branch server fix from origin.
Switched to a new branch ''
Vantagens do comando Git Checkout
- Ajuda a gerenciar bugs, tornando mais difícil a mesclagem de código instável no repositório de código mestre.
- Também ajuda a fazer checkout de filiais remotas.
- Ajuda a gerenciar o mecanismo de ramificação de maneira padronizada durante o desenvolvimento de recursos e o manuseio de releases.
- Isso facilita a troca de ramificações com um único comando.
- Mantém o repositório e o processo limpos e legíveis.
Conclusão
O Git tem muitos usos e é amplamente utilizado por desenvolvedores, gerentes de produto e cientistas de dados. Seus comandos são muito eficazes e podem ser muito úteis. Um de seus comandos de recurso, git checkout, usado para criar uma nova ramificação, alternar entre ramificações e ramificações remotas de checkout, foi explorado e demonstrado neste artigo.
Artigo recomendado
Este é um guia para o comando Git Checkout. Aqui discutimos Introdução ao comando Git Checkout, juntamente com as vantagens do comando Git Checkout. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Terminologia Git | 15 principais recursos
- O que é o Git | Vantagens e desvantagens
- Visão geral do que é o Git Branch?
- Comandos GIT | 10 principais comandos
- Sistema de Controle de Versão GIT
- Git Push
- Três estágios do ciclo de vida do Git com o fluxo de trabalho
- Como usar o GIT Cherry-pick com o Exemplo?