zsh 中git的快捷键命令

g='git'

ga='git add'

gaa='git add --all'

gapa='git add --patch'

gau='git add --update'

gav='git add --verbose'

gap='git apply'

gapt='git apply --3way'

gb='git branch'

gba='git branch -a'

gbd='git branch -d'

gbda='git branch --no-color --merged | command grep -vE "^(+|*|\s($(git_main_branch)|development|develop|devel|dev)\s$)" | command xargs -n 1 git branch -d'

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'

gcn!='git commit -v --no-edit --amend'

gca='git commit -v -a'

gca!='git commit -v -a --amend'

gcan!='git commit -v -a --no-edit --amend'

gcans!='git commit -v -a -s --no-edit --amend'

gcam='git commit -a -m'

gcsm='git commit -s -m'

gcb='git checkout -b'

gcf='git config --list'

gcl='git clone --recurse-submodules'

gclean='git clean -id'

gpristine='git reset --hard && git clean -dffx'

gcm='git checkout $(git_main_branch)'

gcd='git checkout develop'

gcmsg='git commit -m'

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'

gd='git diff'

gdca='git diff --cached'

gdcw='git diff --cached --word-diff'

gdct='git describe --tags $(git rev-list --tags --max-count=1)'

gds='git diff --staged'

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'

gfg='git ls-files | grep'

gg='git gui citool'

gga='git gui citool --amend'

ggpur='ggu'

ggpull='git pull origin "$(git_current_branch)"'

ggpush='git push origin "$(git_current_branch)"'

ggsup='git branch --set-upstream-to=origin/$(git_current_branch)'

gpsup='git push --set-upstream origin $(git_current_branch)'

ghh='git help'

gignore='git update-index --assume-unchanged'

gignored='git ls-files -v | grep "^[[:lower:]]"'

git-svn-dcommit-push='git svn dcommit && git push github $(git_main_branch):svntrunk'

gk='gitk --all --branches'

gke='gitk --all $(git log -g --pretty=%h)'

gl='git pull'

glg='git log --stat'

glgp='git log --stat -p'

glgg='git log --graph'

glgga='git log --graph --decorate --all'

glgm='git log --graph --max-count=10'

glo='git log --oneline --decorate'

glol="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset'"

glols="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --stat"

glod="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)%Creset'"

glods="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)%Creset' --date=short"

glola="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --all"

glog='git log --oneline --decorate --graph'

gloga='git log --oneline --decorate --graph --all'

glp="_git_log_prettily"

gm='git merge'

gmom='git merge origin/$(git_main_branch)'

gmt='git mergetool --no-prompt'

gmtvim='git mergetool --no-prompt --tool=vimdiff'

gmum='git merge upstream/$(git_main_branch)'

gma='git merge --abort'

gp='git push'

gpd='git push --dry-run'

gpf='git push --force-with-lease'

gpf!='git push --force'

gpoat='git push origin --all && git push origin --tags'

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'

grbd='git rebase develop'

grbi='git rebase -i'

grbm='git rebase $(git_main_branch)'

grbs='git rebase --skip'

grev='git revert'

grh='git reset'

grhh='git reset --hard'

groh='git reset origin/$(git_current_branch) --hard'

grm='git rm'

grmc='git rm --cached'

grmv='git remote rename'

grrm='git remote remove'

grs='git restore'

grset='git remote set-url'

grss='git restore --source'

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'

gsh='git show'

gsi='git submodule init'

gsps='git show --pretty=short --show-signature'

gsr='git svn rebase'

gss='git status -s'

gst='git status'

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'

gstu='git stash --include-untracked'

gstall='git stash --all'

gsu='git submodule update'

gsw='git switch'

gswc='git switch -c'

gts='git tag -s'

gtv='git tag | sort -V'

gtl='gtl(){ git tag --sort=-v:refname -n -l "${1}*" }; noglob gtl'

gunignore='git update-index --no-assume-unchanged'

gunwip='git log -n 1 | grep -q -c "--wip--" && git reset HEAD~1'

gup='git pull --rebase'

gupv='git pull --rebase -v'

gupa='git pull --rebase --autostash'

gupav='git pull --rebase --autostash -v'

glum='git pull upstream $(git_main_branch)'

gwch='git whatchanged -p --abbrev-commit --pretty=medium'

gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign -m "--wip-- [skip ci]"'

gam='git am'

gamc='git am --continue'

gams='git am --skip'

gama='git am --abort'

gamscp='git am --show-current-patch'

关闭git命令窗快捷键_zsh中git的快捷命令相关推荐

  1. 命令行界面命令模式及相互切换、交换机命令行操作模式及模式间的切换过程、命令行界面基本功能、命令的快捷键功能、交换机基本配置命令、交换机特权模式下基本命令、交换机全局配置模式下基本命令、

    1.命令行界面命令模式及相互切换   锐捷交换机命令行管理界面分成若干不同的模式,用户当前所处的命令模式决定了可以使用的命令,不可跨模式执行命令.以下给出三种基本模式.   用户模式(User EXE ...

  2. python 命令行参数-Python 中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要一个命令行参数解析的 ...

  3. linux中如何用ftp命令下载文件,linux中ftp下载文件命令的用法

    linxu下的ftp命令是用来下载文件或者上传文件的,下面由学习啦小编为大家整理了linux的ftp下载文件命令的用法的相关知识,希望对大家有帮助! 一.linux中的ftp下载文件命令的用法 从远程 ...

  4. linux wget 命令_在Linux中如何使用wget命令?

    linux wget 命令 In this tutorial, let's learn how to download a file using the wget command in Linux. ...

  5. Linux里命令卸载mysql,linux中mysql完整卸载命令操作

    yum方式安装的mysql 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2.rm -rf /var/lib/mysql 3.rm ...

  6. idea中git如何切换到master_IDEA中Git的使用

    原文转载于:https://www.cnblogs.com/javabg/p/8567790.html 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员 ...

  7. Git使用教程-idea系列中git使用教程

    一.新建项目 新建项目后记得复制git仓库的地址. 二.上传项目到git仓库 在你的idea里新建git仓库,这是新建本地仓库,等会会同步到线上git仓库 新建后如果代码不是文件名不是绿色的表示没有加 ...

  8. linux进入文件夹命令,如何在 Linux 中不使用 CD 命令进入目录/文件夹?

    众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录.这个没错,但我们有一个名为 shopt 的 Linux 内置命令能帮助我们解决这个问题. shopt 是一个 shell 内置命令,用 ...

  9. 软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令

    Linux系统有着众多的优点,比方开源.非商业版本免费.多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额.关于互联网技术工作者来说,控制常用的 cd 切换目录 cd .. 返回上一 ...

最新文章

  1. uml图中的各种箭头_设计模式学习笔记(二):UML与面向对象设计原则
  2. 广东生态所孙蔚旻团队EST发表尾矿微生态调查两部曲
  3. 不讲码德!坏味道偷袭我这个老码农
  4. 学python需要安装什么-初学 Python 需要安装哪些软件?
  5. 将openstack的Token认证信息存储在memcache中
  6. redis创建像mysql表结构_Redis数据结构列表实现
  7. How to install Aptana Studio 3 on Ubuntu 12.04 LTS (Precise Pangolin)
  8. iOS开发UI篇—Quartz2D简单使用(二)
  9. java 综合练习_Java第二季6-1综合练习作业
  10. 所有自然数相加的和是-1/12,你信吗?
  11. Atitit 摄像头与主机连接方式大总结
  12. Pycharm我认为最好看,最舒服的主题配色和字体设置
  13. 使用Layui搭建后台管理界面
  14. 国内外已知SAR卫星相关信息整理(持续更新-2022.9.6)
  15. UML 图中 包含关系和扩展关系的联系和区别
  16. 华为手机中的计算机怎么用高级,华为手机DLNA怎么用 华为DLNA共享多媒体文件使用教程...
  17. 破解EXCEL工作表保护密码
  18. php添加背景图及设置格式,PHP添加PNG图片背景透明水印操作类定义与用法示例
  19. 前端如何优雅的实现跨终端开发(PC端+移动端)
  20. 【python的擅长领域】

热门文章

  1. python基础编程题(一)
  2. python实现简单的神经网络,python的神经网络编程
  3. 乡村振兴公益基金启动暨古茶树非遗保护公益行发布
  4. UrlEncode编码/UrlDecode解码 - 站长工具
  5. python创建数据库字数不限制_KindEditor设置字数限制
  6. 2023内蒙古大学计算机考研信息汇总
  7. C语言·三角形已知三边求面积题
  8. Python—获取电脑的锁屏壁纸
  9. 【题解】A1004 求三个数的平均数
  10. unity-shader 水的效果WaterEffect