A nova versão de Git 2.30 já foi lançado e nesta nova versão algumas mudanças importantes são apresentadas como a capacidade de expandir comandos, bem como atualizar templates para PHP, Rust e CSS, entre outras coisas.
Para quem não está familiarizado com o Git, você deve saber que eEste é um dos sistemas de controle de versão mais populares, confiável e de alto desempenho, fornecendo ferramentas de desenvolvimento não lineares flexíveis com base em ramificação e mesclagem.
Para garantir a integridade do histórico e resistência às mudanças "retroativamente", hashing implícito de todo o histórico anterior é usado em cada commit, também é possível certificar com assinaturas digitais de tags individuais e desenvolvedores de commits.
Novos recursos principais do Git 2.30
Comparado com a versão anterior, 495 alterações foram adotadas na nova versão, elaborado com a participação de 83 desenvolvedores, dos quais 29 participaram do desenvolvimento pela primeira vez.
Nesta nova versão do Git 2.30 na configuração, o parâmetro help.autocorrect agora pode ser definido como 'nunca' para desabilitar completamente a lógica para detectar erros de digitação em nomes de comando (por padrão, se um comando inexistente for especificado, git analisa erros de digitação típicos e executa o comando corrigido se apenas uma opção de substituição for especificada) .
Outra mudança que se destaca nesta nova versão do Git 2.30, está em os modelos userdiff que foram atualizados para PHP, Rust e CSS.
Além disso, também é mencionado que adicionou a capacidade de expandir comandos que são apelidos para o script de preenchimento automático opções de linha de comando, bem como suporte para parâmetros "git stash show" que são semelhantes aos parâmetros "git diff" e também scripts de preenchimento automático atualizados para Zsh.
Por outro lado, é mencionado que a opção "-EU » foi adicionado aos comandos da família "git diff" para ignorar as partes onde as mudanças correspondem a um determinado padrão e que a capacidade de personalizar o tamanho dos nomes de arquivo criados pelo comando "git format-patch" foi fornecida (anteriormente, havia um limite de 64 caracteres).
En la opción "–End-of-options" foi adicionado ao comando "git rev-parse", que ajuda nos scripts a separar explicitamente o parâmetro com a revisão, por exemplo "git rev-parse –verify -q –end-of-options $ rev".
Em "git update-ref –stdin" foi adicionada a capacidade de processar várias transações em uma sessão.
Adicionada a opção "–literal-value" a vários subcomandos "git config" para passar o valor value_regex não como uma expressão regular, mas como uma string para encontrar uma correspondência exata.
Das outras alterações destacadas no anúncio da nova versão:
- Níveis de compactação maiores que -9 são permitidos no "arquivo git" ao criar tar.gz.
- Adicionado suporte para definir funções em bash e POSIX shell.
- Na "lista da árvore de trabalho do git", a exibição do sinal de bloqueio da árvore de trabalho é implementada.
- A reescrita do comando "git bisect" na linguagem C continuou.
- Para o comando "git diff A ... B", um análogo mais informativo de "git diff –merge-base AB" é sugerido.
- O desenvolvimento do comando "git maintenance", uma versão estendida do "git gc", continua.
- Adicionada a opção "–force-if-includes" ao "git push", a fim de resolver o problema de perder commits ao usar o comando "git push –force-with-lease [= ] »Incorretamente.
- Especificar "–force-if-includes" junto com "–force-with-lease" verifica adicionalmente a relevância dos commits substituídos.
- Para "git clone", a configuração clone.defaultremotename foi adicionada, permitindo que você defina o nome que será usado para se referir ao host do qual o repositório foi clonado.
- Para "git checkout", a opção checkout.guess foi adicionada para configurar o uso da opção "–guess" por padrão.
Finalmente, se você estiver interessado em saber mais sobre isso Sobre esta nova versão do Git 2.30, você pode verificar os detalhes indo para o seguinte link.