当前位置: 首页 > news >正文

配置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 statusgit st查看仓库状态
git checkoutgit co切换分支
git commitgit ci提交变更
git branchgit br管理分支
git add .git ad添加所有修改
git reset HEAD --git unstage撤销暂存文件
git log -1 HEADgit last查看最新提交

执行效果

  • 输入 git st 等效于 git status
  • 输入 git co main 等效于 git checkout main

⚠️ 三、注意事项

  1. 作用范围
    --global 表示全局生效(所有仓库),删除该参数则仅对当前仓库有效 。
  2. 覆盖冲突
    避免使用 Git 原生命令名(如 git commit 不能缩写为 git commit)。
  3. 查看配置
    git config --list | grep alias  # 查看所有别名 
    
  4. 删除别名
    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),若显示原命令结果即配置成功。

http://www.dtcms.com/a/235029.html

相关文章:

  • Git 常用命令大全
  • 行业案例 | ASOS 借助 Azure AI Foundry(国际版)为年轻时尚爱好者打造惊喜体验
  • vue-video-player视频保活成功确无法推送问题
  • JuiceFS v1.3-Beta2:集成 Apache Ranger,实现更精细化的权限控制
  • React 基础入门笔记
  • Kerberos面试内容整理-开源 Kerberos 实现(MIT Kerberos、Heimdal 等)
  • 20250606-C#知识:泛型与非泛型容器的基本操作
  • 32单片机——基本定时器
  • 机器学习KNN算法全解析:从原理到实战
  • python 爬虫工具 mitmproxy, 几问几答,记录一下
  • Electron Fiddle使用笔记
  • React从基础入门到高级实战:React 实战项目 - 项目三:实时聊天应用
  • windows10搭建nfs服务器
  • 大数据学习(131)-Hive数据分析函数总结
  • 赋能大型语言模型与外部世界交互——函数调用的崛起
  • Spring Boot + Prometheus 实现应用监控(基于 Actuator 和 Micrometer)
  • Axios请求超时重发机制
  • JS手写代码篇---手写函数柯里化
  • 【Python 算法零基础 4.排序 ⑪ 十大排序算法总结】
  • 浏览器工作原理01 [#]Chrome架构:仅仅打开了1个页面,为什么有4个进程
  • 汽车的安全性能测试:试验台铁地板的重要性
  • Unity3D仿星露谷物语开发60之定制角色其他部位
  • 【题解-洛谷】P3370 【模板】字符串哈希
  • Docker + Nginx + Logrotate 日志管理与轮换实践
  • YUM仓库编译出现`conflicting requests`问题解决方案
  • Linux系统安装Docker
  • Python 构建法律DeepSeek RAG
  • YOLO训练保持原有识别能力
  • Spring 团队详解:AOT 缓存实践、JSpecify 空指针安全与支持策略升级
  • 宝塔think PHP8 安装使用FFmpeg 视频上传