O que é um patch no controle da versão git?

O que é um patch no controle da versão git?
Enquanto trabalhava em um projeto de equipe no Git, os desenvolvedores precisam colaborar com outros membros da equipe. Para esse fim, eles podem usar patches git para compartilhar arquivos de código -fonte com outras pessoas. Os outros membros da equipe aplicam patches em seus projetos para usá -los. Mais especificamente, isso permite que os usuários compartilhem alterações com outros membros da equipe, resolvem conflitos e colabore no mesmo projeto.

Este estudo explicará:

  • O que é um patch no controle da versão git?
  • Como criar/fazer um patch usando o “Patch de formato Git”Comando?
  • Como criar/fazer um patch usando o “Git Dif”Comando?

O que é um patch no controle da versão git?

No controle da versão Git, um patch é simplesmente um arquivo de texto que mantém a descrição das modificações feitas no código. Ele contém todas as mudanças e diferenças que foram feitas no projeto no passado. Além disso, ele registra todas as informações sobre as linhas de código que foram adicionadas, excluídas ou modificadas.

Como criar/fazer um patch usando o comando "Git Format-Patch"?

Para fazer um patch no git, primeiro, navegue para o diretório local desejado. Em seguida, verifique o histórico de compromissos e selecione o ID de confirmação específico. Depois disso, execute o “Patch de formato Git -1 ”Comando para criar um patch a partir do ID de confirmação selecionado. Por fim, verifique o patch criado.

Etapa 1: Navegue para o repositório local

Primeiro, redirecione para o diretório local específico usando o comando abaixo estatado:

$ CD "C: \ Git \ Reposc"

Etapa 2: Ver Histórico de Commits

Em seguida, verifique o log do Git para visualizar o histórico de compromissos:

$ git log --oneeline

Na saída abaixo, o histórico de compromissos pode ser visto com o ID de confirmação. Escolha o hash de comprometimento desejado. Por exemplo, selecionamos o “03668B5”Commiti ID:

Etapa 3: Criar/fazer patch

Agora, utilize o seguinte comando junto com o ID de confirmação selecionado para criar um patch a partir dele:

$ git formato -patch -1 03668b5

Etapa 4: Verifique o patch criado

Para garantir que o novo patch tenha sido criado, execute o comando abordado:

$ ls

Pode -se observar que o novo “0001-NOW-FEAR-FILE-FILEDDED.correção”Patch é criado:

Como criar/fazer um patch usando o comando "git diff"?

O "git diff> ”O comando também pode ser usado para criar um patch no git. Para fazer isso, confira as etapas fornecidas.

Etapa 1: Veja o Git Log

Primeiro, veja o histórico de compromissos verificando o log do Git:

$ git log --oneeline

A saída abaixo exibiu o histórico de confirmação, incluindo o ID de confirmação. Copie o ID de confirmação específico para criar um patch. Por exemplo, selecionamos o “1839BF4”Commit Hash:

Etapa 2: Crie ou faça patch

Em seguida, crie um patch com a ajuda do “Git Dif”Comandando e especifique o nome de ID de confirmação e o nome do arquivo:

$ git diff 1839bf4> mypatch.Dif

Aqui o "1839BF4”É o ID de confirmação e“MyPatch.Dif”É o nome do arquivo de patch:

Etapa 3: Verifique o patch criado

Por fim, verifique o patch recém -criado usando o “ls”Comando:

$ ls

Pode -se observar que o “MyPatch.Dif”O arquivo do patch foi criado com sucesso:

Explicamos sobre o patch no Git e os métodos de criação de um patch no git.

Conclusão

No controle da versão Git, um patch é um arquivo de texto que mantém a descrição das alterações ou modificações e diferenças feitas no código do projeto no histórico. Ele registra todas as informações sobre as linhas de código que foram adicionadas, excluídas ou modificadas. Para criar um patch no git, o “Patch de formato Git -1 " ou o "git diff> ”O comando pode ser utilizado. Este estudo explicou sobre o patch no controle da versão Git e os métodos de criação.