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 的常用操作,可以大幅提高工作效率。

相关推荐
逆风就重开24 分钟前
大数据开发需要哪些职场知识
大数据·数据仓库·职场和发展·数据分析·职场发展
等风来不如迎风去25 分钟前
【ubuntu】切换shell并显示git分支名字
git·ubuntu·elasticsearch
让你三行代码QAQ27 分钟前
Elasticsearch查询上下文和_source
大数据·elasticsearch·搜索引擎
华东同舟求职29 分钟前
追觅科技25届校招校招24年社招科技北森题库商业推理综合测评答题攻略、通关技巧
大数据·人工智能·科技·面试·职场和发展·求职招聘
我要用代码向我喜欢的女孩表白1 小时前
医疗数据分析
大数据
布丁椰奶冻1 小时前
【分布式计算框架 MapReduce】高级编程—多任务数据分析
大数据·数据库·mapreduce
微笑彡三色1 小时前
windows 本地ES 7.11.0 版本集群搭建
windows·elasticsearch
康实训2 小时前
老年生活照护实训室:让养老护理变得更简单
大数据·人工智能
铭毅天下2 小时前
Elasticsearch 使用误区之二——频繁更新文档
大数据·elasticsearch·搜索引擎·全文检索
乙真仙人2 小时前
【Apache Doris】周FAQ集锦:第 9 期
大数据·apache·doris·olap