~/.gitconfig
:[alias] ck = checkout s = status l = log --oneline --max-count=10 ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat lg = log --oneline --decorate --graph ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate alias = ! git config --get-regexp ^alias\\. | sed -e s/^alias\\.// -e s/\\ /\\ =\\ / a = add b = branch c = commit bv = branch -avv lv = log --walk-reflogs --max-count=10 ai = add --interactive ss = status --short
# https://gist.github.com/johnpolacek/69604a1f6861129ef088 [alias] co = checkout cob = checkout -b coo = !git fetch && git checkout br = branch brd = branch -d brD = branch -D merged = branch --merged st = status aa = add -A . cm = commit -m aacm = !git add -A . && git commit -m cp = cherry-pick amend = commit --amend -m dev = !git checkout dev && git pull origin dev staging = !git checkout staging && git pull origin staging master = !git checkout master && git pull origin po = push origin pod = push origin dev pos = push origin staging pom = push origin master poh = push origin HEAD pogm = !git push origin gh-pages && git checkout master && git pull origin master && git rebase gh-pages && git push origin master && git checkout gh-pages pomg = !git push origin master && git checkout gh-pages && git pull origin gh-pages && git rebase master && git push origin gh-pages && git checkout master plo = pull origin plod = pull origin dev plos = pull origin staging plom = pull origin master ploh = pull origin HEAD unstage = reset --soft HEAD^ ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat f = "!git ls-files | grep -i" gr = grep -Ii la = "!git config -l | grep alias | cut -c 7-"
outgoing/* !outgoing/.gitkeep data/* !data/.gitkeep code/* !code/fingscan_linux !code/start.sh !code/IBScanUltimate_x64_3.9.3.tgz __pycache__/* credentials.csv
comprobar porqué se ve afectado un fichero:
git check-ignore -v <ruta/al/archivo>
aunque no esté afectada por ninguna regla:
git check-ignore -v --no-index --non-matching <ruta/al/fichero>
Fichero vacío para indicar que ese directorio se ha de mantener, aunque no contenga más archivos.
indica la naturaleza de cierto tipos de archivos para optimizar el control de cambios.
*.tgz binary code/*.zip binary