A nova versão do Git 2.27.0 já foi lançada e essas são suas mudanças

Git É um dos sistemas de controle de versão mais populares, confiáveis ​​e de alto desempenho, e fornece ferramentas de desenvolvimento não lineares flexíveis com base em versões e mesclagens.

Para garantir integridade história e resistência às mudanças em retrospectiva, hashing implícito é usado de toda a história anterior em cada confirmação e as assinaturas digitais de desenvolvedores de tags individuais e confirmações também podem ser verificadas.

Recentemente a nova versão do sistema de controle de origem distribuída Git 2.27.0 foi lançada.Em relação ao lançamento anterior, a nova versão adotou 537 alterações, preparadas com a participação de 71 desenvolvedores, dos quais 19 participaram pela primeira vez do desenvolvimento

Novos recursos principais do Git 2.27.0

Nesta nova versão do Git 2.27.0, a inclusão padrão da segunda versão do protocolo de comunicação Git foi cancelada, que é usado ao conectar o cliente remotamente ao servidor Git. O protocolo ainda não foi reconhecido, mas está pronto para uso por padrão devido à identificação de questões escorregadias que requerem consideração separada.

Por outro lado, para evitar confusão nesta nova versão o comando "git describe" sempre usar modo de saída estendido ("–Long") se uma tag substituída associada a um commit for detectada. Anteriormente, uma tag assinada ou anotada era exibida descrevendo um commit mesmo que fosse renomeado ou movido para a hierarquia "refs / tags /".

Executar "git pull" agora emite um aviso se a variável de configuração pull.rebase não está explicitamente definido e as opções "- [sem-] estouro" ou "-ff-only" não se aplica. Para suprimir o aviso para aqueles que não irão substituir, você pode definir a variável como falsa.

Eles têm adicionou várias novas ações para «git update-ref --stdinQue permitir controle direto de transações de atualização de linkPor exemplo, para implementar a atualização do link atômico de dois estágios em vários repositórios.

Além disso, opções revisadas do git fetch comuns ao git fetch. Opções semelhantes não mencionadas acima foram documentadas e passadas para o git fetch de opções ausentes.

Adicionada a capacidade de exibir cabeçalhos De: e Assunto: nenhuma mudança no patch de formato git sem converter caracteres que não estão na codificação ASCII.

a opção "–Show-pulls" foi adicionado ao "log git", permitindo que você veja não apenas os commits nos quais as mudanças foram feitas, mas também o commit para mesclar essas mudanças de um branch separado.

O processamento de entrada interativo em todos os componentes foi unificado e a chamada fflush () foi adicionada depois de exibir a solicitação de entrada, mas antes da operação de leitura.

Em "git rebase" é permitido reaplicar todos os commits locais sem primeiro executar a operação «checkoutMesmo se alguns deles estivessem anteriormente em upstream.

O valor da variável de configuração 'pack.useSparse' foi substituído por 'true' para habilitar as otimizações padrão apresentadas anteriormente como experimentais.

Das outras mudanças:

  • Adicionado um conjunto de opções para configurar conexões SSL quando acessadas por meio de um proxy.
  • As informações exibidas ao usar os filtros de conversão "limpar" e "borrar" foram expandidas. Por exemplo, o objeto tree-ish agora é exibido, no qual o blob convertido aparece.
  • Adicionada opção "–autostash" ao "git merge".
  • Interface de checkout aprimorada.
  • Adicionada a opção –no-gpg-sign ao comando git rebase para substituir a configuração commit.gpgSign.
  • Adicionados modelos de diferença do usuário para documentos Markdown.
  • Removida a restrição de exclusão para todas as rotas em modelos de baixa remuneração que levam a uma árvore de empregos vazia.
  • A operação "git restore –staged –worktree" agora, por padrão, usa o conteúdo do branch "HEAD", em vez de exibir um erro.
  • O trabalho continuou para mudar para o algoritmo de hashing SHA-2 em vez de SHA-1.
  • Código retrabalhado para interagir com o GnuPG.

fonte: https://github.com/


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.