Conteúdos

Alias no GIT

Conteúdos

GIT é uma excelente ferramenta para versionar seu código, e pela complexidade da ferramenta, alguns comandos se tornam gigantescos. Então para facilitar é possível adicionar alias (atalhos) para comandos.

Para isso, vamos editar o arquivo ~/.gitconfig, nele temos as configurações do GIT.

Adicione o seguinte parametro:

1
2
3
[alias]
  cl = clone
  aa = add -A .

Aqui estamos adicionando dois alias, um cl no qual o comando git cl é igual a git clone e o outro é aa onde git aa é igual a git add -A .

Agora fica com a sua criatividade, sobre quais atalhos adicionar. A seguir segue os meus atalhos:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[alias]
    cl = clone
    aa = add -A .
    a = add -A
    # Branch
    ba = branch -a
    bd = branch -d
    # Checkout
    chm = checkout master
    chd = checkout develop
    chb = checkout -b
    chk = checkout
    # Log
	l = log --oneline
    lll = log --oneline --decorate --color --graph
    ls = log --pretty=format:"%C(green)%h\\ %C(yellow)[%ad]%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative
    ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
    lc  = "!f() { git ll "$1"^.."$1"; }; f"
    lnc = log --pretty=format:"%h\\ %s\\ [%cn]"
    fl = log -u
    filelog = log -u
    # Status
	s = status
	st = status -s
	ss = status
    # Commit
	c = commit
    cm = commit -m
    # Pull e Push
    pl = "!git pull origin $(git symbolic-ref --short HEAD)"
    pll = "!git pull origin $(git symbolic-ref --short HEAD)"
    ps = "!git push origin $(git symbolic-ref --short HEAD)"
    psh = "!git push origin $(git symbolic-ref --short HEAD)"
    la = "!git config -l | grep alias | cut -c 7-"
    # Remote
    ru = remote update --prune
    # Reset
    rh = reset HEAD

Até mais!