Oh My Zsh Git 插件

以下是一些常见的别名和它们对应的 Git 命令:

  • 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
  • gbda: git branch --no-color --merged | command grep -vE "^(+||*|\s*(main|master|(no branch))\s*$)" | command xargs -n 1 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
  • gcam: git commit -a -m
  • gcan!: git commit -v -a --no-edit --amend
  • gcans!: git commit -v -a -s --no-edit --amend
  • gcm: git commit -m
  • gco: git checkout
  • gcd: git checkout develop
  • gcf: git config --list
  • gcl: git clone --recurse-submodules
  • gclean: git clean -fd
  • gpristine: git reset --hard && git clean -dfx
  • gpoat: git push origin --all && git push origin --tags
  • gcb: git checkout -b
  • 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
  • gd: git diff
  • gdca: git diff --cached
  • gdt: git difftool
  • gf: git fetch
  • 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)
  • gl: git pull
  • glg: git log --stat
  • glgg: git log --graph
  • glgga: git log --graph --decorate --all
  • glgp: git log --stat -p
  • gm: git merge
  • gma: git merge --abort
  • gcm: git commit -m
  • gp: git push
  • gpd: git push --dry-run
  • gpoat: git push origin --all && git push origin --tags
  • gpristine: git reset --hard && git clean -dfx
  • grh: git reset HEAD
  • grhh: git reset HEAD --hard
  • gs: git status -sb
  • gst: git status
  • gsta: git stash push
  • gstaa: git stash apply
  • gstc: git stash clear
  • gstd: git stash drop
  • gstp: git stash pop
  • gsts: git stash show --text
  • gsu: git submodule update --remote --merge
  • gup: git pull --rebase
  • gupv: git pull --rebase -v
  • gwch: git whatchanged -p --abbrev-commit --pretty=medium

激活 Git 插件

如果你使用 Oh My Zsh,并且希望启用这些别名,请确保在你的 ~/.zshrc 文件中激活 Git 插件:

sh 复制代码
plugins=(git)

然后重新加载你的 ~/.zshrc 文件:

sh 复制代码
source ~/.zshrc

这些别名极大地简化了 Git 的常用操作,可以大幅提高工作效率。

相关推荐
武子康9 小时前
大数据-98 Spark 从 DStream 到 Structured Streaming:Spark 实时计算的演进
大数据·后端·spark
阿里云大数据AI技术9 小时前
2025云栖大会·大数据AI参会攻略请查收!
大数据·人工智能
naice11 小时前
我对github的图片很不爽了,于是用AI写了一个图片预览插件
前端·javascript·git
代码匠心12 小时前
从零开始学Flink:数据源
java·大数据·后端·flink
Lx35214 小时前
复杂MapReduce作业设计:多阶段处理的最佳实践
大数据·hadoop
会飞的青蛙17 小时前
GIT 配置别名&脚本自动化执行
前端·git
MacroZheng17 小时前
横空出世!MyBatis-Plus 同款 ES ORM 框架,用起来够优雅!
java·后端·elasticsearch
武子康17 小时前
大数据-100 Spark DStream 转换操作全面总结:map、reduceByKey 到 transform 的实战案例
大数据·后端·spark
expect7g18 小时前
Flink KeySelector
大数据·后端·flink
阿里云大数据AI技术1 天前
StarRocks 助力数禾科技构建实时数仓:从数据孤岛到智能决策
大数据