fish: conf.d: Add abbreviations for git
Taken from https://github.com/lewisacidic/fish-git-abbr with some minor changes and additions of our own.
This commit is contained in:
parent
b01b94a251
commit
572a54d9fd
1 changed files with 157 additions and 0 deletions
157
fish/.config/fish/conf.d/git-abbr.fish
Normal file
157
fish/.config/fish/conf.d/git-abbr.fish
Normal file
|
@ -0,0 +1,157 @@
|
||||||
|
abbr gg 'git'
|
||||||
|
abbr ga 'git add'
|
||||||
|
abbr gaa 'git add --all'
|
||||||
|
abbr gapa 'git add --patch'
|
||||||
|
abbr gau 'git add --update'
|
||||||
|
abbr gav 'git add --verbose'
|
||||||
|
abbr gap 'git apply'
|
||||||
|
abbr gapt 'git apply --3way'
|
||||||
|
abbr gb 'git branch'
|
||||||
|
abbr gba 'git branch -a'
|
||||||
|
abbr gbd 'git branch -d'
|
||||||
|
abbr gbdf 'git branch -d -f'
|
||||||
|
abbr gbD 'git branch -D'
|
||||||
|
abbr gbDf 'git branch -D -f'
|
||||||
|
abbr gbnm 'git branch --no-merged'
|
||||||
|
abbr gbr 'git branch --remote'
|
||||||
|
abbr gbl 'git blame -b -w'
|
||||||
|
abbr gbs 'git bisect'
|
||||||
|
abbr gbsb 'git bisect bad'
|
||||||
|
abbr gbsg 'git bisect good'
|
||||||
|
abbr gbsr 'git bisect reset'
|
||||||
|
abbr gbss 'git bisect start'
|
||||||
|
abbr gc 'git commit -v'
|
||||||
|
abbr gci 'git commit --allow-empty -v -m\'chore: Initial Commit\''
|
||||||
|
abbr gc! 'git commit -v --amend'
|
||||||
|
abbr gcn 'git commit -v --no-edit'
|
||||||
|
abbr gcn! 'git commit -v --amend --no-edit'
|
||||||
|
abbr gca 'git commit -a -v'
|
||||||
|
abbr gca! 'git commit -a -v --amend'
|
||||||
|
abbr gcan! 'git commit -a -v --no-edit --amend'
|
||||||
|
abbr gcans! 'git commit -a -v -s --no-edit --amend'
|
||||||
|
abbr gcam 'git commit -a -m'
|
||||||
|
abbr gcas 'git commit -a -s'
|
||||||
|
abbr gcasm 'git commit -a -s -m'
|
||||||
|
abbr gcsm 'git commit -s -m'
|
||||||
|
abbr gcm 'git commit -m'
|
||||||
|
abbr gcs 'git commit -S'
|
||||||
|
abbr gcf 'git config --list'
|
||||||
|
abbr gcl 'git clone --recurse-submodules'
|
||||||
|
abbr gclean 'git clean -id'
|
||||||
|
abbr gco 'git checkout'
|
||||||
|
abbr gcob 'git checkout -b'
|
||||||
|
abbr gcors 'git checkout --recurse-submodules'
|
||||||
|
abbr gcount 'git shortlog -sn'
|
||||||
|
abbr gcp 'git cherry-pick'
|
||||||
|
abbr gcpa 'git cherry-pick --abort'
|
||||||
|
abbr gcpc 'git cherry-pick --continue'
|
||||||
|
abbr gd 'git diff'
|
||||||
|
abbr gdca 'git diff --cached'
|
||||||
|
abbr gdcw 'git diff --cached --word-diff'
|
||||||
|
abbr gdct 'git diff --staged'
|
||||||
|
abbr gdT 'git diff-tree --no-commit-id --name-only -r'
|
||||||
|
abbr gdup 'git diff @{upstream}'
|
||||||
|
abbr gf 'git fetch'
|
||||||
|
abbr gfa 'git fetch --all --prune --tags -f'
|
||||||
|
abbr gfo 'git fetch origin'
|
||||||
|
abbr ghh 'git help'
|
||||||
|
abbr gi 'git init'
|
||||||
|
abbr gjd 'git jump diff'
|
||||||
|
abbr gjm 'git jump merge'
|
||||||
|
abbr gjg 'git jump grep'
|
||||||
|
abbr gjw 'git jump ws'
|
||||||
|
abbr gignore 'git update-index --assume-unchanged'
|
||||||
|
abbr gignored 'git ls-files -v | grep "^[[:lower:]]"'
|
||||||
|
abbr gfg 'git ls-files | grep'
|
||||||
|
abbr gls 'git log --stat'
|
||||||
|
abbr glsp 'git log --stat -p'
|
||||||
|
abbr glg 'git log --graph'
|
||||||
|
abbr glgda 'git log --graph --decorate --all'
|
||||||
|
abbr glgm 'git log --graph --max-count=10'
|
||||||
|
abbr glo 'git log --oneline --decorate'
|
||||||
|
abbr glog 'git log --oneline --decorate --graph'
|
||||||
|
abbr gloga 'git log --oneline --decorate --graph --all'
|
||||||
|
abbr gM 'git merge'
|
||||||
|
abbr gmom 'git merge origin/(git_main_branch)'
|
||||||
|
abbr gmum 'git merge upstream/(git_main_branch)'
|
||||||
|
abbr gma 'git merge --abort'
|
||||||
|
abbr gmtl 'git mergetool --no-prompt'
|
||||||
|
abbr gmtlvim 'git mergetool --no-prompt --tool=vimdiff'
|
||||||
|
abbr gp 'git push'
|
||||||
|
abbr gpd 'git push --dry-run'
|
||||||
|
abbr gpf 'git push --force-with-lease'
|
||||||
|
abbr gpf! 'git push --force'
|
||||||
|
abbr gpt 'git push --tags'
|
||||||
|
abbr gptf 'git push --tags --force-with-lease'
|
||||||
|
abbr gptf! 'git push --tags --force'
|
||||||
|
abbr gpoat 'git push origin --all && git push origin --tags'
|
||||||
|
abbr gpoatf! 'git push origin --all --force-with-lease && git push origin --tags --force-with-lease'
|
||||||
|
abbr gpoatf! 'git push origin --all --force && git push origin --tags --force'
|
||||||
|
abbr gpv 'git push -v'
|
||||||
|
abbr gpl 'git pull'
|
||||||
|
abbr gplo 'git pull origin'
|
||||||
|
abbr gplom 'git pull origin master'
|
||||||
|
abbr gplu 'git pull upstream'
|
||||||
|
abbr gplum 'git pull upstream master'
|
||||||
|
abbr gr 'git remote -v'
|
||||||
|
abbr gra 'git remote add'
|
||||||
|
abbr grau 'git remote add upstream'
|
||||||
|
abbr grrm 'git remote remove'
|
||||||
|
abbr grmv 'git remote rename'
|
||||||
|
abbr grset 'git remote set-url'
|
||||||
|
abbr gru 'git remote update'
|
||||||
|
abbr grv 'git remote -v'
|
||||||
|
abbr grvv 'git remote -vvv'
|
||||||
|
abbr grb 'git rebase'
|
||||||
|
abbr grba 'git rebase --abort'
|
||||||
|
abbr grbc 'git rebase --continue'
|
||||||
|
abbr grbi 'git rebase -i'
|
||||||
|
abbr grbo 'git rebase --onto'
|
||||||
|
abbr grbs 'git rebase --skip'
|
||||||
|
abbr grev 'git revert'
|
||||||
|
abbr grs 'git reset'
|
||||||
|
abbr grs! 'git reset --hard'
|
||||||
|
abbr grsh 'git reset HEAD'
|
||||||
|
abbr grsh! 'git reset HEAD --hard'
|
||||||
|
abbr gpristine 'git reset --hard && git clean -dffx'
|
||||||
|
abbr grs- 'git reset --'
|
||||||
|
abbr grm 'git rm'
|
||||||
|
abbr grmc 'git rm --cached'
|
||||||
|
abbr grst 'git restore'
|
||||||
|
abbr grsts 'git restore --source'
|
||||||
|
abbr grstst 'git restore --staged'
|
||||||
|
abbr grt 'cd "(git rev-parse --show-toplevel || echo .)"'
|
||||||
|
abbr gs 'git status'
|
||||||
|
abbr gss 'git status -s'
|
||||||
|
abbr gsb 'git status -sb'
|
||||||
|
abbr gsv 'git status --verbose'
|
||||||
|
abbr gshow 'git show'
|
||||||
|
abbr gshowps 'git show --pretty=short --show-signature'
|
||||||
|
abbr gsth 'git stash'
|
||||||
|
abbr gsta 'git stash apply'
|
||||||
|
abbr gstc 'git stash clear'
|
||||||
|
abbr gstd 'git stash drop'
|
||||||
|
abbr gstl 'git stash list'
|
||||||
|
abbr gstp 'git stash pop'
|
||||||
|
abbr gstshow 'git stash show --text'
|
||||||
|
abbr gstall 'git stash --all'
|
||||||
|
abbr gsts 'git stash save'
|
||||||
|
abbr gsu 'git submodule update'
|
||||||
|
abbr gsw 'git switch'
|
||||||
|
abbr gswc 'git switch -c'
|
||||||
|
abbr gt 'git tag'
|
||||||
|
abbr gta 'git tag -a'
|
||||||
|
abbr gtas 'git tag -a -s'
|
||||||
|
abbr gtl 'git tag -l'
|
||||||
|
abbr gtS 'git tag -s'
|
||||||
|
abbr gwch 'git whatchanged -p --abbrev-commit --pretty=medium'
|
||||||
|
abbr gwt 'git worktree'
|
||||||
|
abbr gwta 'git worktree add'
|
||||||
|
abbr gwtls 'git worktree list'
|
||||||
|
abbr gwtmv 'git worktree move'
|
||||||
|
abbr gwtrm 'git worktree remove'
|
||||||
|
abbr gam 'git am'
|
||||||
|
abbr gamc 'git am --continue'
|
||||||
|
abbr gams 'git am --skip'
|
||||||
|
abbr gama 'git am --abort'
|
||||||
|
abbr gamscp 'git am --show-current-patch'
|
Loading…
Reference in a new issue