配置git命令缩写
以下是 Git 命令缩写的配置方法及常用方案,适用于 Linux/macOS/Windows 系统:
🔧 一、配置方法
1. 命令行设置(推荐)
# 基础命令缩写
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.ad "add ." # 进阶实用缩写
git config --global alias.unstage "reset HEAD --" # 撤销暂存
git config --global alias.last "log -1 HEAD" # 查看最新提交
git config --global alias.lg "log --graph --oneline" # 图形化日志
2. 手动编辑配置文件
打开全局配置文件(路径:~/.gitconfig
),在 [alias]
段落添加:
[alias]st = statusco = checkoutci = commitbr = branchad = add .unstage = reset HEAD -- # lg = log --graph --oneline --decorate #
保存后立即生效,无需重启终端 。
💡 二、常用缩写方案
原始命令 | 推荐缩写 | 使用示例 |
---|---|---|
git status | git st | 查看仓库状态 |
git checkout | git co | 切换分支 |
git commit | git ci | 提交变更 |
git branch | git br | 管理分支 |
git add . | git ad | 添加所有修改 |
git reset HEAD -- | git unstage | 撤销暂存文件 |
git log -1 HEAD | git last | 查看最新提交 |
⚡ 执行效果:
- 输入
git st
等效于git status
- 输入
git co main
等效于git checkout main
⚠️ 三、注意事项
- 作用范围:
--global
表示全局生效(所有仓库),删除该参数则仅对当前仓库有效 。 - 覆盖冲突:
避免使用 Git 原生命令名(如git commit
不能缩写为git commit
)。 - 查看配置:
git config --list | grep alias # 查看所有别名
- 删除别名:
git config --global --unset alias.st # 删除 st 别名
💎 四、高级技巧
- 组合命令:
git config --global alias.ac "!git add . && git commit" # 添加并提交
- 调用外部工具:
git config --global alias.visual "!gitk" # 用 gitk 图形化工具
✅ 验证生效:直接在终端输入缩写命令(如
git st
),若显示原命令结果即配置成功。