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

相关文章:

  • 数据库系统学习
  • 一些免费的大A数据接口库
  • 提升模型泛化能力:PyTorch的L1、L2、ElasticNet正则化技术深度解析与代码实现
  • Windows系统中如何使用符号链接将.vscode等配置文件夹迁移到D盘(附 CMD PowerShell 双版本命令)
  • 【51单片机】1. 基础点灯大师
  • AndroidR车机TextToSpeech音频焦点异常问题分析
  • 解决Zotero翻译插件Zotero PDF Translate无法正常翻译
  • android手势创建及识别保姆级教程
  • C# 快速检测 PDF 是否加密,并验证正确密码
  • 【QT常用技术讲解】多线程执行后台命令行的两种方式(后台运行和返回打印信息)
  • NoSQL之Redis哨兵
  • 攻击模型的恶意行为检测
  • Kyosan K5BMC ELECTRONIC INTERLOCKING MANUAL 电子联锁
  • 2025服装收银系统推荐:智能管理助力服装商家高效经营
  • 网络库libhv介绍
  • USB扩展器与USB服务器的2个主要区别
  • windows10搭建nfs服务器
  • 网络编程及原理(三)
  • MySQL数据库表设计与索引优化终极指南
  • GEE使用记录
  • React 基础入门笔记
  • Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
  • VR视频制作有哪些流程?
  • Kafka 快速上手:安装部署与 HelloWorld 实践(二)
  • HakcMyVM -TheWall
  • IDEA安装迁移IDEA配置数据位置
  • 使用 Python 构建并调用 ComfyUI 图像生成 API:完整实战指南
  • vscode自定义主题语法及流程
  • Java-IO流之打印流详解
  • C++算法训练营 Day10 栈与队列(1)