NOTÍCIA

Veja as novidades do Git 2.1

A nova versão Git também contém várias alterações que visam melhorar o desempenho e um monte de correções de bugs.

Dois meses e meio depois do lançamento do Git 2.0, uma nova versão do Git foi liberada. A lista de novos recursos e melhorias é grande.

As notas de lançamento completas podem ser encontradas no repositório git. A seguir você vai ver uma compilação dos novos recursos mais interessantes:

  • A completação automática do Bash foi estendida para lidar melhor com os aliases que definem sequências complexas de comandos.”. Em outras palavras, se você definir um alias que canaliza os resultados de um comando git para, por exemplo, grep , sort ou qualquer outro programa de linha de comando, então a completação automática para o alias irá produzir as mesmas opções como se fosse o comando git original.
  • A variação de configuração do log.decorate agora entende o valor auto, para permitir que a opção –decorate automaticamente quando a saída é enviada para tty.
  • Suporte para vimdiff3 para merging
  • Suporte para saída completa do caminho no git-grep: uma nova opção –full-name permite obter resultados mostrando caminhos completos, em vez de caminhos relativos ao diretório atual. É importante observar que este comportamento agora é o padrão: “git grep aprendeu a configuração variável de grep.fullname para forçar o ‐‐full-name a ser o padrão. Isso pode causar regressões para os usuários com scripts que não esperam esse novo comportamento”.
  • Oredenação das tags: O Git-tag agora suporta a configuração tag.sort, “para ser usada como a ordem de classificação padrão quando nenhuma opção ‐‐sort= é dada”. Um bom exemplo da utilidade desta nova funcionalidade é fornecida por Tim Pettersen em Atlassian Blog, que sugerem a seguinte classificação padrão que levar em conta os números de versão em tags:
$ git config --global tag.sort version:refname

Ao definir a opção padrão acima, a git tag vai ordenar corretamente os números de versão sem necessidade de qualquer opção de classificação específica para anular a sua a sua ordem lexicográfica padrão.

***

Com informações de InfoQ

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil