common git abbreviations
(in /home/bsgt/stablecaps_bashrc/aliases/git_aliases.sh)
Aliases
Alias Name | Code | Notes |
---|---|---|
gdiffh | git diff HEAD |
|
gpllo | git pull origin |
|
gpllocb | git pull origin $(git rev-parse --abbrev-ref HEAD)' |
git pull origin current branch |
gp | git push |
|
gpo | git push origin |
|
gpocb | git push origin $(git rev-parse --abbrev-ref HEAD)' |
git push origin current branch |
gcl | git clone |
|
ga | git add |
|
grm | git rm |
|
gap | git add -p |
|
gall | git add -A |
|
gf | git fetch --all --prune |
|
gft | git fetch --all --prune --tags |
|
gfv | git fetch --all --prune --verbose |
|
gftv | git fetch --all --prune --tags --verbose |
|
gus | git reset HEAD |
|
gpristine | git reset --hard && git clean -dfx |
|
gclean | git clean -fd |
|
gm | git merge |
|
gmv | git mv |
|
g | git |
|
get | git |
|
gs | git status |
|
gss | git status -s |
|
gsu | git submodule update --init --recursive |
|
gl | git pull |
|
glum | git pull upstream master |
|
gpr | git pull --rebase |
|
gpp | git pull && git push |
|
gup | git fetch && git rebase |
|
gp | git push |
|
gpo | git push origin |
|
gpu | git push --set-upstream |
|
gpuo | git push --set-upstream origin |
|
gpuoc | git push --set-upstream origin $(git symbolic-ref --short HEAD) |
|
gpom | git push origin master |
|
gr | git remote |
|
grv | git remote -v |
|
gra | git remote add |
|
gd | git diff |
|
gds | git diff --staged |
|
gdv | git diff -w "$@" | vim -R - |
|
gc | git commit -v |
|
gca | git commit -v -a |
|
gcm | git commit -v -m |
|
gcam | git commit -v -am |
|
gci | git commit --interactive |
|
gb | git branch |
|
gba | git branch -a |
|
gbt | git branch --track |
|
gbm | git branch -m |
|
gbd | git branch -d |
|
gbD | git branch -D |
|
gcount | git shortlog -sn |
|
gcp | git cherry-pick |
|
gcpx | git cherry-pick -x |
|
gco | git checkout |
|
gcom | git checkout master |
|
gcb | git checkout -b |
|
gcob | git checkout -b |
|
gct | git checkout --track |
|
gcpd | git checkout master; git pull; git branch -D |
|
gexport | git archive --format zip --output |
|
gdel | git branch -D |
|
gmu | git fetch origin -v; git fetch upstream -v; git merge upstream/master |
|
gll | git log --graph --pretty=oneline --abbrev-commit |
|
gg | git log --graph --pretty=format:'%C(bold)%h%Creset%C(magenta)%d%Creset %s %C(yellow)<%an> %C(cyan)(%cr)%Creset' --abbrev-commit --date=relative |
|
ggs | gg --stat |
|
gsl | git shortlog -sn |
|
gwc | git whatchanged |
|
gt | git tag |
|
gta | git tag -a |
|
gtd | git tag -d |
|
gtl | git tag -l |
|
gpatch | git format-patch -1 |
|
gnew | git log HEAD@{1}..HEAD@{0} |
|
gcaa | git commit -a --amend -C HEAD |
|
ggui | git gui |
|
gcsam | git commit -S -am |
|
gst | git stash |
|
gstb | git stash branch |
|
gstd | git stash drop |
|
gstl | git stash list |
|
gstp | git stash pop |
|
ght | cd "$(git rev-parse --show-toplevel)" |
|
gu | git ls-files . --exclude-standard --others |