Git 2.28 está aqui e vem com mudanças de terminologia e essas novidades

A nova versão de O Git 2.28 está aqui para implementar algumas mudanças relacionado com a terminologia inclusive em que semanas anteriores expressou através das redes sociais o seu apoio e a decisão de fazer mudanças na terminologia que vem sendo usada há muitos anos.

Comparado com a versão anterior, se adotou 317 alterações na nova versão, elaborado com a participação de 58 desenvolvedores, dos quais 13 participaram do desenvolvimento pela primeira vez.

Para aqueles que não estão familiarizados com o Git, você deve saber que este É 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 a integridade do histórico e resistência às mudanças retrospectivas, hashing implícito de todo o histórico anterior é usado em cada commit e as assinaturas digitais de desenvolvedores de tags individuais e confirmações também podem ser verificadas.

Novos recursos principais do Git 2.28

Das mudanças relacionadas à terminologia, a integração de a nova configuração init.defaultBranch para permitir a escolha de um nome de ramificação padrão arbitrário.

A configuração foi adicionado para projetos cujos desenvolvedores desejam alterar o termo "mestre". Por sua vez, GitLab e Bitbucket adotaram o valor padrão para usar a palavra "principal" em vez de "mestre" para ramos principais.

No Git, como antes, execute "git init" por padrão, ele continua a criar o branch "master", mas este nome agora pode ser mudado. Por exemplo, para alterar o nome da ramificação inicial para "principal ou principal".

Para isso, propõe-se a utilização do comando:

git config --global init.defaultBranch main

Por outro lado, podemos descobrir que otimizações de desempenho adicionadas com base na aparência do formato de arquivo gráfico de compromisso, que é usado para otimizar o acesso a informações sobre compromissos, suporte para filtros Bloom, uma estrutura probabilística que permite uma falsa definição de um elemento ausente, mas exclui a omissão de um elemento existente.

Esta estrutura permite ao usuário acelerar significativamente a pesquisa no histórico de alterações usando os comandos «git log - "Ou" git blame ".

No que diz respeito ao protocolo “fetch / clone”, foi implementada a possibilidade de informar o cliente pelo servidor da necessidade de descarregar os pacotes de ficheiros previamente preparados, para além dos dados do objecto empacotado transmitidos.

o O trabalho continuou na transição para o algoritmo de hash SHA-256 em vez de SHA-1.

Das outras mudanças que se destacam nesta nova versão do Git:

  • O comando "git status" fornece informações sobre o andamento da operação de clonagem parcial (pequeno checkout).
  • Para os comandos da família "diff", uma nova configuração "diff.relative" é proposta.
  • Verificar com "git fsck" agora avalia a classificação da árvore de objetos e identifica itens não classificados.
  • Interface simplificada para editar informações confidenciais na saída de rastreamento.
  • Adicionado suporte para completar opções para o comando "git switch" no script autocomplete.
  • Adicionado suporte para passar argumentos em diferentes anotações para "git diff" ("git diff A..BC", "git diff A..BC ... D", etc.).
  • O comando "git fast-export –anonymize" adiciona a capacidade de configurar seu próprio mapeamento de elemento para envolver a saída para facilitar a depuração.
  • No "git gui" é possível abrir árvores de trabalho a partir da caixa de diálogo inicial.

Finalmente se você quiser saber mais sobre isso, Você pode verificar os detalhes acessando o anúncio oficial no site do Git e em sua seção de avisos.

O link é este.

Como instalar o Git 2.28 no Linux?

Finalmente, se você deseja atualizar ou instalar essa ferramenta Basta abrir um terminal em nosso sistema e nele digitar um dos seguintes comandos.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpino

sudo apk add git


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.