无需登录 数据私有 本地保存

Git 别名生成器 - 创建常用命令快捷方式

25
0
0
0

Git 别名生成器

快速创建 Git 命令快捷方式,告别冗长命令,提升开发效率

选择预设别名或自定义,一键生成配置命令
已选:0 个别名
配置方式:
全部 日常高频 日志查看 撤销操作 分支管理 高级操作
预设别名模板

没有匹配的别名模板

尝试其他搜索词或筛选条件
已选别名
尚未选择别名,点击左侧卡片进行选择
自定义别名
$ 选择别名后将在此显示配置命令

常见问题与知识点

什么是 Git 别名?
Git 别名(Alias)是自定义的快捷命令,可以将冗长的 Git 命令简化为几个字母。例如将 git checkout 简化为 git co,大幅提升日常开发效率。别名通过 git config 设置,存储在 .gitconfig.git/config 文件中。
如何设置 Git 别名?
使用命令:git config --global alias.别名 '实际命令'。例如:git config --global alias.co 'checkout'。设置后即可使用 git co 代替 git checkout。去掉 --global 则仅在当前仓库生效。
全局别名和本地别名有什么区别?
全局别名(--global)存储在用户目录的 ~/.gitconfig 中,对所有仓库生效。本地别名存储在仓库的 .git/config 中,仅对当前仓库生效。推荐将通用别名设为全局,项目特定别名设为本地。
如何在别名中使用 Shell 命令?
在别名值前加 ! 前缀即可执行 Shell 命令。例如:git config --global alias.cleanup '!git branch --merged | grep -v "main" | xargs git branch -d'。注意:Shell 别名中的引号需要适当转义。
别名会覆盖现有的 Git 命令吗?
是的,Git 别名优先级高于内置命令。如果设置 alias.log = 'checkout',那么 git log 将执行 checkout 操作。建议避免使用与现有 Git 子命令同名的别名,以免造成混淆。使用前可用 git help -a 查看所有可用命令。
如何查看已设置的所有别名?
使用命令 git config --get-regexp ^alias\. 或简写 git config --list | grep alias。你也可以创建一个别名来快速查看:git config --global alias.aliases 'config --get-regexp ^alias\.',之后只需 git aliases
如何删除已设置的 Git 别名?
使用 git config --global --unset alias.别名名称。例如删除 co 别名:git config --global --unset alias.co。也可以直接编辑 ~/.gitconfig 文件,删除对应行。
最常用的 Git 别名有哪些?
社区最受欢迎的别名包括:co = checkoutbr = branchci = commitst = statuslg = log --oneline --graph --decorateunstage = reset HEAD --last = log -1 HEAD。这些别名能覆盖 80% 以上的日常操作。
别名中可以包含参数吗?
可以。Git 别名会自动将额外的参数追加到命令末尾。例如 alias.co = checkout,执行 git co -b new-branch 等同于 git checkout -b new-branch。对于 Shell 别名(! 前缀),可以使用 $1$2 等位置参数。
别名配置文件的格式是怎样的?
.gitconfig 文件中,别名位于 [alias] 节下,格式为 别名 = 命令。例如:
[alias]
  co = checkout
  st = status
带引号的值用于包含空格或特殊字符的命令。
提示:设置完成后,运行 git aliases 可查看所有已配置的别名。建议将本工具生成的别名添加 aliases 查看器本身也作为一个别名!