BT

Novidades no Git 2.1

| por Sergio De Simone Seguir 18 Seguidores , traduzido por Rafael Sakurai Seguir 36 Seguidores em 14 out 2014. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT