{ }: { programs.nushell.aliases = { s = "git status -sb"; g = "git"; ga = "git add"; gaa = "git add --all"; gapa = "git add --patch"; gau = "git add --update"; gb = "git branch"; gba = "git branch -a"; gbd = "git branch -d"; gbl = "git blame -b -w"; gbnm = "git branch --no-merged"; gbr = "git branch --remote"; gbs = "git bisect"; gbsb = "git bisect bad"; gbsg = "git bisect good"; gbsr = "git bisect reset"; gbss = "git bisect start"; gc = "git commit -v"; "gc!" = "git commit -v --amend"; gca = "git commit -v -a"; "gca!" = "git commit -v -a --amend"; gcam = "git commit -a -m"; "gcan!" = "git commit -v -a --no-edit --amend"; "gcans!" = "git commit -v -a -s --no-edit --amend"; gcb = "git checkout -b"; gcd = "git checkout develop"; gcf = "git config --list"; gcl = "git clone --recursive"; gclean = "git clean -fd"; gcm = "git checkout master"; gcmsg = "git commit -m"; "gcn!" = "git commit -v --no-edit --amend"; gco = "git checkout"; gcount = "git shortlog -sn"; gcp = "git cherry-pick"; gcpa = "git cherry-pick --abort"; gcpc = "git cherry-pick --continue"; gcs = "git commit -S"; gcsm = "git commit -s -m"; gd = "git diff"; gdca = "git diff --cached"; gdt = "git diff-tree --no-commit-id --name-only -r"; gdw = "git diff --word-diff"; gf = "git fetch"; gfa = "git fetch --all --prune"; gfo = "git fetch origin"; gg = "git gui citool"; gga = "git gui citool --amend"; ggpull = "git pull origin (git_current_branch)"; ggpush = "git push origin (git_current_branch)"; ggsup = "git branch --set-upstream-to=origin/(git_current_branch)"; ghh = "git help"; gignore = "git update-index --assume-unchanged"; gk = "gitk --all --branches"; gke = "gitk --all (git log -g --pretty=%h)"; gl = "git pull"; glg = "git log --stat"; glgg = "git log --graph"; glgga = "git log --graph --decorate --all"; glgm = "git log --graph --max-count=10"; glgp = "git log --stat -p"; glo = "git log --oneline --decorate"; globurl = "noglob urlglobber"; glog = "git log --oneline --decorate --graph"; gloga = "git log --oneline --decorate --graph --all"; glol = "git log --graph --pretty=%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\\ --abbrev-commit"; glola = "git log --graph --pretty=%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\\ --abbrev-commit --all"; glp = "_git_log_prettily"; glum = "git pull upstream master"; gm = "git merge"; gmom = "git merge origin/master"; gmt = "git mergetool --no-prompt"; gmtvim = "git mergetool --no-prompt --tool=vimdiff"; gmum = "git merge upstream/master"; gp = "git push"; gpd = "git push --dry-run"; gpoat = "git push origin --all && git push origin --tags"; gpristine = "git reset --hard && git clean -dfx"; gpsup = "git push --set-upstream origin (git_current_branch)"; gpu = "git push upstream"; gpv = "git push -v"; gr = "git remote"; gra = "git remote add"; grb = "git rebase"; grba = "git rebase --abort"; grbc = "git rebase --continue"; grbi = "git rebase -i"; grbm = "git rebase master"; grbs = "git rebase --skip"; grep = "grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}"; grh = "git reset HEAD"; grhh = "git reset HEAD --hard"; grmv = "git remote rename"; grrm = "git remote remove"; grset = "git remote set-url"; grt = "cd (git rev-parse --show-toplevel || echo '.')"; gru = "git reset --"; grup = "git remote update"; grv = "git remote -v"; gsb = "git status -sb"; gsd = "git svn dcommit"; gsi = "git submodule init"; gsps = "git show --pretty=short --show-signature"; gsr = "git svn rebase"; gss = "git status -s"; gst = "git status"; gsta = "git stash save"; gstaa = "git stash apply"; gstc = "git stash clear"; gstd = "git stash drop"; gstl = "git stash list"; gstp = "git stash pop"; gsts = "git stash show --text"; gsu = "git submodule update"; gts = "git tag -s"; gtv = "git tag | sort"; gunignore = "git update-index --no-assume-unchanged"; gup = "git pull --rebase"; gupv = "git pull --rebase -v"; gwch = "git whatchanged -p --abbrev-commit --pretty=medium"; }; }