使用 oh-my-zsh 简化 git 命令
常规提交 git 命令
- git add .
- git commit -m 'fix: some fix'
- git push
使用 oh-my-zsh 插件后
- gaa
- gcm "fix:some fix"
- gp
安装 oh-my-zsh 后默认会打开 git 插件,它会在命令行下光标前显示当前分支名称,还可以实现自动补全,输入 git re
按 tab 会自提示可以选择命令,再按 tab 就可以选择命令,方便命令输入。
这里罗列几个常用的作为示例,展示它们的作用:
快捷键 | git 命令 | 描述 |
---|---|---|
g | git | git |
gp | git push | 推送 |
gl | git pull | 拉取 |
gaa | git add --all | 添加当前项目所有文件修改、增删的文件到缓存区 |
gc! | git commit -v --amend | 修正上次提交 |
gcm | git commit -m | 提交项目到本地库,其中-a 表示不用再次输入git add 命令 |
gcb | git checkout -b | 将特定分支上暂存储区的内容替换当下工作区的内容, |
gcm | git checkout $(git_main_branch) | 切到 main 或者 master |
gcd | git checkout $(git_develop_branch) | 切到 develop |
gbD | git branch -D | 删除分支 |
glods | git log --graph --date=short | 查看提交记录 |
gm | git merge | 合并分支 |
grb | git rebase | 变基 |
grhh | git reset --hard | 重置 |
gcp | git cherry-pick <commitId> | 从其他分支 选取一次提交 |
gsta | git stash push | 保存修改为暂存 |
gstp | git stash pop | 弹出暂存 |
完整的简写对照表可以参考github