目录

  • 配置别名
  • 配置文件

配置别名

有没有经常敲错命令?比如git statusstatus这个单词真心不好记。

如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。

我们只需要敲一行命令,告诉Git,以后st就表示status

$ git config --global alias.st status

好了,现在敲git st看看效果。

当然还有别的命令可以简写,很多人都用co表示checkoutci表示commitbr表示branch

$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch

以后提交就可以简写成:

$ git ci -m "bala bala bala..."

--global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。

在撤销修改一节中,我们知道,命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区。既然是一个unstage操作,就可以配置一个unstage别名:

$ git config --global alias.unstage 'reset HEAD'

当你敲入命令:

$ git unstage test.py

实际上Git执行的是:

$ git reset HEAD test.py

配置一个git last,让其显示最后一次提交信息:

$ git config --global alias.last 'log -1'

这样,用git last就能显示最近一次的提交:

$ git last
commit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2
Merge: bd6ae48 291bea8
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Thu Aug 22 22:49:22 2013 +0800merge & fix hello.py

配置文件

配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

配置文件放哪了?每个仓库的Git配置文件都放在.git/config文件中:

$ cat .git/config
[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = true
[remote "origin"]url = git@github.com:michaelliao/learngit.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]remote = originmerge = refs/heads/master
[alias]last = log -1

别名就在[alias]后面,要删除别名,直接把对应的行删掉即可。

而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中:

$ cat .gitconfig
[alias]co = checkoutci = commitbr = branchst = status
[user]name = Your Nameemail = your@email.com

配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。

Git操作之配置别名相关推荐

  1. Git 基础 —— 安装 配置 别名 对象

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...

  2. Git学习系列(八)标签的管理及配置别名详解

    标签管理 通常咱们发布(release)一个版本时需要打标签,这样可以方便咱们以后要取某个标签版本时,直接把那个相应标本的历史版本取出来即可,它其实是一个版本快照. 标签和分支有点像,都是指向某个co ...

  3. Git 配置别名 —— 让命令变得更简单

    Git 配置别名 -- 让命令变得更简单 卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注. 目前专注于 Android 开发,主要分享 Android ...

  4. g4e基础篇#3 Git安装与配置

    现在你已经对Git有了最基本的了解,现在让我们开始动手开始安装和配置Git环境. Git工具包括Git命令行工具,图形化工具和服务器环境:在我们这个教程中,我们会使用以下软件配置我们的环境: • Wi ...

  5. python环境变量的配置 alias_配置别名

    有没有经常敲错命令?比如git status?status这个单词真心不好记. 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的. 我们只需要敲一行命令,告 ...

  6. Git安装、配置和使用

    目录 一.Git 简介 二.Git安装 在 Windows 上安装 三.Git环境配置 配置用户名和邮件地址 检查配置 Git 颜色配置 Git忽略文件配置 Git 配置别名 配置 git reset ...

  7. Git - 安装与配置

    1. 安装Gitk 安装流程可参考Git官网或官方汉化教程. $ git --version git version 2.36.1 2. 配置公钥 # 生成密钥对(可一路回车) $ ssh-keyge ...

  8. Git 操作从入门到精通

    作者:静默虚空 https://juejin.im/post/5c8296f85188257e3941b2d4 简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本 ...

  9. git操作手册_基本的Git手册

    git操作手册 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you a little bit about ...

最新文章

  1. 彩信的基本原理(转贴)
  2. 机器学习算法之 K-means、层次聚类,谱聚类
  3. RTT时钟管理篇——软硬定时器理解(一)
  4. 打印五行五列的直角三角形
  5. C#中面向连接的客户端与服务端编程
  6. 《田野里的自然历史课》首发 科普中华农耕文明
  7. 【二进制】Special Numbers
  8. 段上的等待事件 —— enq: HW - contention(oracle)
  9. 使用Antlr实现简单的DSL
  10. 关于U盘不能新建文件夹
  11. iphone6出信号 无服务器,iPhone6手机无服务(非常见故障点)维修
  12. 联想智能云教室_被低估的联想能复制微软之路吗? | 公司观察
  13. IoT-Fast支持C#啦!教你对接HslCommunication
  14. 广东省湛江市谷歌卫星地图下载
  15. Java基础常见英语词汇
  16. 试算平衡表示例图_案例十一试算平衡表
  17. 信号系统服务器,轨道交通信号系统知识介绍
  18. c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...
  19. NFS挂载文件系统出现nobody解决方式
  20. 中秋佳节,实现一个自定义任意路径嫦娥奔月程序:过什么节,代码走起

热门文章

  1. php解析multilpart,使用PHP语言实现POP3邮件的解码
  2. 单片机C语言拉高1位,第二讲 单片机C语言之12864液晶显示
  3. 4 命令_主梁建成、拾掇命令流(2019/4/10)
  4. 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
  5. mplus 软件_Mplus 8.3 Combo Version 多元统计分析软件(Win)
  6. python加法怎么写_51NOD 大数加法以及python写法
  7. 文件共享服务器多少内存,共享服务器需要多少内存
  8. java最好的开发工具_IntelliJ IDEA Ultimate Edition 2018 最好的 Java 开发工具
  9. re搜索字符串与find字符串不一样的结果
  10. mardown文件图片技巧