当前位置: 首页 > 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.xdnf.cn/news/909847.html

相关文章:

  • 学习记录aigc
  • 智能制造数字孪生全要素交付一张网:智造中枢,孪生领航,共建智造生态共同体
  • Verilog编程技巧01——如何编写三段式状态机
  • 数论——同余问题全家桶3 __int128和同余方程组
  • Linux非管理员用户安装python环境
  • Ubuntu创建修改 Swap 文件分区的步骤——解决嵌入式开发板编译ROS2程序卡死问题
  • 2025.6.5学习日记 Nginx主目录文件 .conf介绍、热部署 定时日志切割
  • Abaqus有限元应力集中
  • Odoo 19 路线图(新功能)
  • C++课设:考勤记录系统
  • 三、元器件的选型
  • 常用枚举技巧:基础(一)
  • QGraphicsView、QGraphicsScene和QGraphicsItem图形视图框架(八)QGraphicsProxyWidget的使用
  • CPP基础
  • Go 并发编程基础:通道(Channel)的使用
  • C语言的全称:(25/6/6)
  • Python应用break初解
  • $attrs 与 $listeners 透传
  • 实战:用 i.MX8MP 读取 220V 电流信息的完整方案(HLW8032 接入)
  • 华科:视觉大模型动态剪枝框架FlowCut
  • onSaveInstanceState() 和 ViewModel 在数据保存能力差异
  • nginx的安装
  • 《100天精通Python——基础篇 2025 第5天:巩固核心知识,选择题实战演练基础语法》
  • 软件测评服务如何依据标准确保品质?涵盖哪些常见内容?
  • SQLAlchemy 中的 func 函数使用指南
  • [密码学实战]C语言使用SDF库构建国密算法RESTful服务(五)
  • janus客户端源码分析
  • 【计算机网络】非阻塞IO——poll实现多路转接
  • AIGC 基础篇 Python基础 01
  • 使用阿里云百炼embeddings+langchain+Milvus实现简单RAG