Mova o ponteiro da filial para um comprometimento diferente sem checkout

Mova o ponteiro da filial para um comprometimento diferente sem checkout
O Git é uma ferramenta fundamental usada pelos desenvolvedores para gerenciar os arquivos de código -fonte de seus grandes projetos de desenvolvimento. Os desenvolvedores do Git interagem com o serviço de hospedagem do GitHub através das filiais locais. Mais especificamente, o ramo do Git é um ponteiro móvel que aponta para compromissos. Ao salvar mudanças no repositório de trabalho atual do Git, a filial padrão, por exemplo, “mestre”Aponta para o comprometimento mais recente e avança após cada compromisso.

Este artigo explicará a movimentação de um ponteiro de ramificação para uma filial diferente sem checkout.

Como mover o ponteiro da filial para um commit diferente sem checkout?

Para mover o ponteiro da filial para um compromisso diferente sem check -out, siga as etapas fornecidas:

  • Vá para o repositório desejado.
  • Veja o log git da filial atual.
  • Mude para outra filial e verifique seu log de referência Git.
  • Utilize o “$ git ramo -f ”Comando para mover o ponteiro do ramo.
  • Veja a posição atual do ponteiro do ramo.

Etapa 1: navegue para diretório específico
Vá para o diretório local do Git, executando o “cd”Comando:

$ CD "C: \ git \ test_repo"

Etapa 2: Verifique o log git:
Para visualizar o log git para verificar a posição atual do ponteiro da filial, utilize o “log git”Comando junto com o“-uma linha" bandeira:

$ git log --oneeline

Como você pode ver, o ponteiro do ramo está apontando para o “excluir" comprometer-se:

Etapa 3: mude para outra filial
Em seguida, mude para a filial local desejada com a ajuda do “$ git switch”Comando:

$ git switch mestre

Etapa 4: Veja o log git da ramificação atual
Verifique o log de referência do Git para visualizar a posição atual do ponteiro da cabeça na filial de trabalho atual:

$ git log --oneeline

Aqui, da saída abaixo, você pode ver que a cabeça está apontando para “mestre" filial:

Etapa 5: Mova o ponteiro do ramo
Para mover um ponteiro de ramificação para um comprometimento diferente sem checkout, utilize o “Ramo $ git”Comando junto com o nome da filial:

$ git ramo -f dev

Aqui o "-f”A opção representa a“força”, Que determinará onde a cabeça da filial estará apontando:

Etapa 6: Veja o ponteiro do ramo
Em seguida, verifique a posição da cabeça usando o comando dado-amante:

Cabeça do show de $ git

Como você pode ver, a posição da cabeça é deslocada para outro nome de ramo “Dev" assim como "mestre" filial:

Etapa 7: mude para outra filial
Depois disso, mude para o “Dev“Filial para visualizar as mudanças nessa filial em particular:

$ git switch dev

Etapa 8: Verifique o ponteiro da cabeça
Por fim, verifique se a posição da cabeça é movida para o recém -criado ramo de trabalho atual:

Cabeça do show de $ git

Pode -se observar que a posição da cabeça está apontando para o “mestre"Ramo, bem como"Dev" filial:

Explicamos com eficiência o procedimento de mover o ponteiro da filial para diferentes commits sem checkout.

Conclusão

Para mover o ponteiro da filial para uma confirmação diferente sem check -out, primeiro, navegue até o repositório específico e verifique o log git da filial atual. Em seguida, mude para outra filial e veja seu log de referência Git para chegar onde a cabeça está apontando. Depois disso, mova o ponteiro do ramo para um commit diferente com a ajuda do “$ git ramo -f ”Comando. Por fim, veja a posição da cabeça usando o “Cabeça do show de $ git”Comando. Esta posta.