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.
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