My Best / Essential Git Aliases. Quais são os seus?

Atalho Git

Esta é a primeira coisa que faço. Aliasing git as gvai economizar muita digitação. Após a criação do link simbólico, você pode acessar o git digitando apenas gna linha de comando.

$ sudo ln -s `which git` /usr/bin/g

Estou usando o git há alguns anos e, com o tempo, criei uma longa lista de aliases do git. O Git é ótimo e pode oferecer uma ótima experiência de codificação com seus atalhos personalizáveis.

O arquivo .gitconfig está localizado em seu diretório inicial. Todos os exemplos podem ser adicionados à seção [alias] neste arquivo.

$ nano ~/.gitconfig

Aliases básicos

co = checkout
cp
= cherry-pick
p
= pull
squash
= merge --squash
st
= status
df
= diff
b
= branch
r
= reset

Uso Avançado

Reverter um arquivo

rv = checkout --

Mesclando

ours = checkout --ours --
theirs
= checkout --theirs --

Stashing

sl = stash list
sa
= stash apply
ss
= stash save

Perigo! Cleanup working dir

Este alias irá reiniciar todos os arquivos modificados!

cleanup = !git reset --hard && git clean -f

Listar todos os aliases

alias = config --get-regexp 'alias.*'

Log One Line

logol = log --pretty=format:"%h\ %s\ [%cn]"

Pesquisar em arquivos

search = "grep -Iin"

Vagabundo

vup = !vagrant up
vsu
= !vagrant suspend
vss
= !vagrant ssh
vde
= !vagrant destroy
vpr
= !vagrant provision

Se você tiver outros aliases git bons, sinta-se à vontade para escrever um comentário 🙂