Como copiar commits de uma filial para outra?

Como copiar commits de uma filial para outra?
Cometidos do Git são as mudanças que os desenvolvedores fazem nos repositórios locais dos projetos e depois pressionam para repositórios remotos. Em um projeto típico, vários desenvolvedores podem funcionar em vários ramos git. Nesse cenário, os usuários do Git ocasionalmente querem acessar as confirmações de outra filial. Outra situação possível é que o usuário deseja excluir ou redefinir a filial e mover todas as mudanças para outra filial. Não tenho certeza de como criar um backup de um ramo? Não se preocupe!

Este blog explicará:

  • Método 1: Como copiar compromissos de uma filial para outra, criando uma nova filial?
  • Método 2: Como copiar compromissos de uma filial para outra usando o comando git rebase?

Método 1: Como copiar compromissos de uma filial para outra, criando uma nova filial?

Para copiar os compromissos de uma filial em uma nova filial, primeiro, abra o repositório Git, abra o ramo para o qual você deseja copiar compromissos e depois comprometer as mudanças rastreadas. Depois disso, crie uma nova filial que copiará automaticamente os compromissos da filial atual.

Para copiar os compromissos de uma filial em outra filial, observe as etapas abaixo da lista abaixo.

Etapa 1: Open Git Bash Terminal
Primeiro, abra o terminal Git Bash no menu de inicialização:

Etapa 2: Open Git Working Repository
Mova para o repositório de trabalho do Git, utilizando o “cd”Comando:

$ CD "C: \ Git \ Test"

Etapa 3: Faça um novo arquivo
Faça um novo arquivo para cometer novas alterações no repositório Git:

$ touch text.TXT

Etapa 4: Adicione arquivo não rastreado ao índice de rastreamento
Em seguida, adicione o arquivo não rastreado ao índice de rastreamento Git (área de estadiamento) usando o “git add”Comando:

$ git adicione texto.TXT

Depois disso, verifique o status do repositório para verificar se o arquivo é adicionado ao índice de rastreamento ou não:

$ git status

Etapa 5: Comprometer mudanças rastreadas
Na próxima etapa, comprometa as mudanças rastreadas no repositório local usando o comando fornecido:

$ git commit -a -m "arquivo de texto está comprometido"

Etapa 6: Crie uma nova filial
Em seguida, crie uma nova filial que copiará os compromissos da filial atual automaticamente. Por exemplo, criamos um “cópia-comprometimento" filial:

$ git ramo cópia-compromisso

Etapa 7: mova -se para uma nova filial
Depois disso, vá para a filial recém -criada, utilizando o comando Git "Git Checkout":

$ git checkout cópia-comando

Etapa 8: Verifique os logs Git
Para determinar se os compromissos são copiados para a nova filial ou não, verifique os logs do Git:

$ git log

Pode -se observar que copiamos com sucesso os compromissos de uma filial para a filial recém -criada:

Método 2: Como copiar Compromitantes de uma filial para outra usando o comando git rebase?

Para copiar os compromissos de uma filial para outra usando o comando git “Rebase”, Primeiro, escolha o ramo no qual você deseja copiar os compromissos da outra filial usando o“ramo git”Comando. Em seguida, vá para esse ramo e utilize o “Git Rebase ”Comando. No "Rebase”Comando, especifique o nome da filial do qual você deseja copiar os compromissos para outra filial.

Siga as instruções dadas para copiar uma filial se compromete com outra.

Etapa 1: Verifique as filiais
Em primeiro lugar, verifique todas as filiais locais através do “ramo git”Comandem e escolha o ramo onde deseja copiar os compromissos. Por exemplo, selecionamos o “características" filial:

Ramo $ git

Etapa 2: vá para o git ramo
Em seguida, use o “checkout git”Comando para mudar para a filial selecionada:

Recursos de checkout de $ git

Etapa 3: COPY COMPRIMENTO DE FILIAÇÃO
Use o "Git Rebase”Comando para copiar a confirmação de uma ramificação na filial atual e especificar o nome da filial cujos commits você deseja copiar:

$ git rebase mestre

Para esse fim, copiamos os compromissos do “mestre"Ramificar no"características" filial:

Verifique os logs do Git da filial atual para verificar se os compromissos ou copiados ou não:

$ git log

A saída abaixo mostra que copiamos com sucesso os compromissos através do Git “Rebase”Comando:

Nós ensinamos a você os métodos para copiar os compromissos de um ramo em outro.

Conclusão

Para copiar os compromissos de uma filial em outra, os usuários do Git podem criar uma nova filial ou utilizar o Git “Rebase”Comando. No primeiro método, você deve primeiro cometer as mudanças do ramo. Em seguida, crie uma nova filial que copiará automaticamente os compromissos da filial atual. Na segunda abordagem, primeiro, abra o ramo onde você deseja copiar as confirmações. Então, utilize o “Git Rebase”Comando junto com o nome da filial do qual você deseja copiar os compromissos. Este blog demonstrou os métodos para copiar as confirmações do Git de um ramo em outro.