A nova versão do Git 2.21.0 já foi lançada e essas são as novidades

git

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

A nova versão do sistema de controle de origem distribuída Git 2.21.0 foi lançada recentemente.

Em relação à versão anterior, foram feitas 500 alterações na nova versão, preparada com a participação de 74 desenvolvedores, dos quais 20 participaram do desenvolvimento pela primeira vez.

Novos recursos principais do Git 2.21.0

a opção «–Data = humano« adicionado ao "log git" e outros comandos, permitindo exibir datas de forma abreviada e legível.

Com ele é possível escolher o formato adaptado de acordo com a idade do evento. Para ações que acabaram de ser realizadas, "N minutos atrás" será indicado (como em "–Data = relativa"), para eventos recentes, o dia e a hora serão mostrados e, para as alterações anteriores, apenas dia, mês e ano.

Além disso, opção é fornecida «–Data = auto: humano«, que aplica o novo formato apenas quando enviado através do terminal e quando a saída é redirecionada para um arquivo ou outro comando, ele usa o formato padrão.

No comando «escolha a cereja do bolo «, é possível usar a opção «-m"(linha principal) quando especificado "Git cherry-pick -m1", isto é, permite que você reaplique um commit selecionando o primeiro pai deste commit como um branch da linha principal. Em outros casos, o erro ainda aparecerá.

Para otimizar o desempenho, o comando «log-g -G«, Que realiza pesquisas de expressão regular, agora não executa uma pesquisa de arquivo binário a menos que a opção« seja explicitamente especificada-Texto»Ou não use textconv.

Configuração adicionada «http.versão", que lhe permite que você determine a versão preferencial do protocolo HTTP usado ao recuperar ou enviar alterações. A opção requer uma biblioteca cURL relativamente nova.

Os comandos "git worktree remove" e "git worktree move" agora podem ser usados ​​se houver submódulos não inicializado na árvore de trabalho (anteriormente essas operações não podiam ser usadas se não houvesse submódulo).

Especificar a opção "–format =" para versões, rótulos e pesquisar links expande a lista de propriedades para objetos recuperados por meio da API object_info.

Novo algoritmo

Nesta nova versão do Git 2.21.0 capacidade opcional de usar algoritmo de hash SHA-256 em vez de SHA-1 é destacada confirmado quando Git é criado no modo »NewHash«.

Originalmente foi planejado para usar o algoritmo SHA3-256, mas no final das contas os desenvolvedores se concentraram no SHA-256, uma vez que SHA2 já é usado no Git para assinaturas digitais.

A lógica da escolha é que, ao usar SHA-256 e SHA3-256 no código Git, comprometer qualquer um deles levará a problemas de segurança, portanto, é melhor confiar em um algoritmo em vez de dois.

Além disso, o SHA-256 é amplamente distribuído e suportado em todas as bibliotecas de criptografia, e também apresenta um desempenho muito bom.

outros desenvolvimentos

  • O comando "git checkout [tree-ish]" mostra o número de caminhos a serem extraídos do índice ou da árvore de objetos (tree-ish).
  • A opção "–keep-non-patch" é adicionada ao comando "git quiltimport".
  • Implementação atualizada do comando "git diff –color-moved-ws".
  • Suporte para o sinalizador "% S" foi adicionado ao "log –format" para mostrar uma dica sobre a origem da entrada de confirmação.

Como instalar o Git 2.21.0 no Linux?

Finalmente, se você deseja atualizar ou instalar esta ferramenta, basta abrir um terminal em nosso sistema e 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


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.