Last active
February 11, 2021 14:15
-
-
Save GGCristo/761e8fbfed81bcbe78db126095d9f0b3 to your computer and use it in GitHub Desktop.
Alias para Git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#alias for git | |
alias gcl='git clone' | |
alias ga='git add' | |
alias grm='git rm' | |
alias grmc='git rm --cached' | |
alias gap='git add -p' | |
alias gall='git add -A' | |
alias gf='git fetch --all --prune' | |
alias gft='git fetch --all --prune --tags' | |
alias gfv='git fetch --all --prune --verbose' | |
alias gftv='git fetch --all --prune --tags --verbose' | |
alias gus='git reset HEAD' | |
alias gpristine='git reset --hard && git clean -dfx' | |
alias gclean='git clean -fd' | |
alias gm="git merge" | |
alias gmv='git mv' | |
alias g='git' | |
alias get='git' | |
alias gs='git status' | |
alias gss='git status -s' | |
alias gsu='git submodule update --init --recursive' | |
alias gl='git pull' | |
alias glum='git pull upstream master' | |
alias gpr='git pull --rebase' | |
alias gpp='git pull && git push' | |
alias gup='git fetch && git rebase' | |
alias gp='git push' | |
alias gpo='git push origin HEAD' | |
alias gpu='git push --set-upstream' | |
alias gpuo='git push --set-upstream origin' | |
alias gpuoc='git push --set-upstream origin $(git symbolic-ref --short HEAD)' | |
alias gpom='git push origin master' | |
alias gr='git remote' | |
alias grv='git remote -v' | |
alias gra='git remote add' | |
alias gd='git diff' | |
alias gds='git diff --staged' | |
alias gdvim='git difftool' | |
alias gdsvim='git difftool --staged' | |
alias gdv='git diff -w "$@" | vim -R -' | |
alias gc='git commit -v' | |
alias gca='git commit -v -a' | |
alias gcm='git commit -v -m' | |
alias gcam="git commit -v -am" | |
alias gci='git commit --interactive' | |
alias gcamd='git commit --amend' | |
alias gb='git branch' | |
alias gba='git branch -a' | |
alias gbt='git branch --track' | |
alias gbm='git branch -m' | |
alias gbd='git branch -d' | |
alias gbD='git branch -D' | |
alias gcount='git shortlog -sn' | |
alias gcp='git cherry-pick' | |
alias gcpx='git cherry-pick -x' | |
alias gco='git checkout' | |
alias gcom='git checkout master' | |
alias gcb='git checkout -b' | |
alias gcob='git checkout -b' | |
alias gct='git checkout --track' | |
alias gcpd='git checkout master; git pull; git branch -D' | |
alias gexport='git archive --format zip --output' | |
alias gdel='git branch -D' | |
alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master' | |
alias gll='git log --graph --pretty=oneline --abbrev-commit' | |
alias gg="git log --graph --all --pretty=format:'%C(bold)%h%Creset%C(magenta)%d%Creset %s %C(yellow)<%an> %C(cyan)(%cr)%Creset' --abbrev-commit --date=relative" | |
alias ggs="gg --stat" | |
alias gsl="git shortlog -sn" | |
alias gwc="git whatchanged" | |
alias gt="git tag" | |
alias gta="git tag -a" | |
alias gtd="git tag -d" | |
alias gtl="git tag -l" | |
alias gpatch="git format-patch -1" | |
# From http://blogs.atlassian.com/2014/10/advanced-git-aliases/ | |
# Show commits since last pull | |
alias gnew="git log HEAD@{1}..HEAD@{0}" | |
# Add uncommitted and unstaged changes to the last commit | |
alias gcaa="git commit -a --amend -C HEAD" | |
# Rebase with latest remote master | |
alias gprom="git fetch origin master && git rebase origin/master && git update-ref refs/heads/master origin/master" | |
alias gpunch="git push --force-with-lease" | |
alias ggui="git gui" | |
alias gcsam="git commit -S -am" | |
alias gst="git stash" | |
alias gstb="git stash branch" | |
alias gstd="git stash drop" | |
alias gstl="git stash list" | |
alias gstp="git stash pop" | |
alias gh='cd "$(git rev-parse --show-toplevel)"' | |
# Show untracked files | |
alias gu='git ls-files . --exclude-standard --others' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment