BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Novidades no Git 2.1

Novidades no Git 2.1

Favoritos

Dois meses e meio após o lançamento da versão 2.0 do Git, uma nova versão foi lançada. Embora uma atualização, a lista de novas funcionalidades e melhorias são grandes.

O release notes (notas da versão) dessa versão podem ser encontradas no repositório do Git e fornecem detalhes completos sobre o que será encontrado na versão 2.1. A seguir temos uma pequena seleção das funcionalidades adicionadas nesta nova versão:

Aperfeiçoamento do auto-completar do bash

O auto-completar do bash foi ampliado para "tratar melhor os apelidos (aliases) que definem uma sequência completa de comandos". Em outras palavras, se definir um alias que concatena os resultados de um comando git, tal como o grep, ordenar ou qualquer outra linha de comando do programa, então o auto completar para o alias produzirá as mesmas opções como se fosse o comando original do git.

Opção "auto" de log decorado

A variável de configuração log.decorate agora entende o valor auto para habilitar a opção --decorate automaticamente quando a saída é enviada para o tty.

Suporte ao vimdiff3 para merge

O comando git mergetool agora suporta o vimdiff3.

Suporte para o caminho de saída completo no git-grep

Uma nova opção --full-name permite que os resultados mostrem o caminho completo, ao invés dos caminhos relativos ao diretório atual. É importante observar que esse comportamento agora é o padrão: "git grep aprendeu a variável de configuração grep.fullname para forçar o --full-name por padrão. Isso pode causar regressão para os usuários de scripts que não esperam por esse comportamento".

Ordenando as tags

O git-tag agora suporta a configuração tag.sort "para ser usado como ordenação padrão quando nenhuma opção --sort= for usada. "Um bom exemplo da utilização dessa nova funcionalidade foi fornecida por Tim Pettersen no Blog da Atlassian, que sugere o seguinte ordenamento padrão para ter os números das versões nas tags:

$ git config --global tag.sort version:refname

Informando a opção padrão anterior, o git tag ordenará corretamente os números de versões sem necessitar de qualquer ordenamento especifico para sobrescrever as ordenação léxica por padrão.

A nova versão do Git também contem diversas mudanças que aprimoraram o desempenho e diversas correções de bugs. Mais detalhes podem ser encontrados no release notes da versão. O artigo mencionado do Tim Pettersen também é uma boa leitura, nele é possível encontrar detalhes sobre "alguns aspectos da atualização que são mais usadas na Atlassian" e exemplos mais explicativos.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT