Como posso gerar um patch git para um compromisso específico

Como posso gerar um patch git para um compromisso específico
Os usuários do Git usam a ferramenta Git para gerenciar e testar o código -fonte dos projetos devOps. Os desenvolvedores modificam o código, salvam suas mudanças em um repositório local e, depois disso, eles os empurram para um repositório remoto. No entanto, os usuários ocasionalmente desejam enviar alterações Git para outro usuário para revisão antes de empurrá -los para um repositório remoto. Nesse cenário, o git patch nos permite salvar facilmente alterações nos arquivos de patch e distribuí -los a outros usuários.

Esta redação demonstrará o método para gerar um patch git para uma confirmação específica.

Como gerar patch para um commit git específico?

O patch git é frequentemente usado para compartilhar e revisar os cometidos do Git na forma de um arquivo de patch git. Os usuários podem gerar o patch de compromisso usando os métodos abaixo da lista:

  • Método 1: Gere um patch git de um compromisso recente
  • Método 2: Gere um patch git de um compromisso específico

Método 1: Gere um patch git de um compromisso recente

Para gerar um patch git de um compromisso recente, primeiro, abra o repositório Git. Então, use o “Patch de formato Git -1”Comando para gerar o arquivo de patch de um compromisso recente. Para esse fim, siga as etapas listadas abaixo.

Etapa 1: Lançar o terminal Git
Primeiro, inicie o “Git Bash”Terminal Git do menu“ Startup ”:

Etapa 2: vá para o repositório Git
Vá para o repositório Git através do “cd”Comando:

$ CD "C: \ Git \ Test"

Etapa 3: Faça um novo arquivo
Em seguida, faça um novo arquivo usando o “tocar”Comando:

$ touch file1.TXT

Etapa 4: Adicione alterações não rastreadas na área de rastreamento
Em seguida, adicione o arquivo não rastreado à área de preparação, utilizando o comando fornecido:

$ git add file1.TXT

Em seguida, verifique o estado do repositório Git para ver as alterações rastreadas:

$ git status

Aqui, você pode ver que o novo arquivo é adicionado com sucesso ao índice de rastreamento:

Etapa 5: Comprometer mudanças rastreadas
Em seguida, comprometa as mudanças rastreadas usando o “Git Commit”Comando:

$ git commit -m "file1 comprometido"

Depois de cometer as alterações, verifique os logs do repositório Git para verificar se as alterações estão comprometidas ou não:

$ git log

Etapa 6: gerar um adesivo de compromisso recente
Gerar o patch de um compromisso recente usando o “Patch de formato Git”Comando. Aqui o "-1”A opção é utilizada para especificar o número de começos incluídos no arquivo de patch:

$ git formato -patch -1

Verifique se o arquivo de patch é gerado visualizando a lista de arquivos e pastas:

$ ls

A saída abaixo indica que geramos com sucesso um patch git para uma confirmação recente:

Método 2: Gere um patch git de um compromisso específico

Para gerar o patch de um compromisso específico, utilize o ID de confirmação junto com o “$ git formato -patch -1”Comando. Acompanhe as etapas fornecidas para gerar o arquivo de patch de uma confirmação específica.

Etapa 1: Verifique o log
Em primeiro lugar, verifique o log git através do “log git”Comando. Em seguida, anote o ID de confirmação do qual você deve criar o arquivo de patch:

$ git log

Etapa 2: gerar um adesivo de commit específico
Em seguida, utilize o “Patch de formato Git”Comando, juntamente com o Git Commit ID para gerar o patch do comprometimento específico:

$ git formato -patch -1 6c8694b

A saída indica que o adesivo de específico comprometido é gerado:

Você aprendeu a gerar o patch de cometidos git.

Conclusão

Os usuários do Git podem criar patches para compromissos recentes e específicos. Para gerar um patch para o mais recente comprometimento do git, utilize o git “formato git”Comando. No entanto, execute o “Patch de formato Git -1 ”Para gerar um patch para um compromisso específico. Este artigo foi elaborado sobre os métodos para gerar manchas de cometidos Git.