Git操作之配置别名
目录
- 配置别名
- 配置文件
配置别名
有没有经常敲错命令?比如git status
?status
这个单词真心不好记。
如果敲git st
就表示git status
那就简单多了,当然这种偷懒的办法我们是极力赞成的。
我们只需要敲一行命令,告诉Git,以后st
就表示status
:
$ git config --global alias.st status
好了,现在敲git st
看看效果。
当然还有别的命令可以简写,很多人都用co
表示checkout
,ci
表示commit
,br
表示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操作之配置别名相关推荐
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- Git学习系列(八)标签的管理及配置别名详解
标签管理 通常咱们发布(release)一个版本时需要打标签,这样可以方便咱们以后要取某个标签版本时,直接把那个相应标本的历史版本取出来即可,它其实是一个版本快照. 标签和分支有点像,都是指向某个co ...
- Git 配置别名 —— 让命令变得更简单
Git 配置别名 -- 让命令变得更简单 卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注. 目前专注于 Android 开发,主要分享 Android ...
- g4e基础篇#3 Git安装与配置
现在你已经对Git有了最基本的了解,现在让我们开始动手开始安装和配置Git环境. Git工具包括Git命令行工具,图形化工具和服务器环境:在我们这个教程中,我们会使用以下软件配置我们的环境: • Wi ...
- python环境变量的配置 alias_配置别名
有没有经常敲错命令?比如git status?status这个单词真心不好记. 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的. 我们只需要敲一行命令,告 ...
- Git安装、配置和使用
目录 一.Git 简介 二.Git安装 在 Windows 上安装 三.Git环境配置 配置用户名和邮件地址 检查配置 Git 颜色配置 Git忽略文件配置 Git 配置别名 配置 git reset ...
- Git - 安装与配置
1. 安装Gitk 安装流程可参考Git官网或官方汉化教程. $ git --version git version 2.36.1 2. 配置公钥 # 生成密钥对(可一路回车) $ ssh-keyge ...
- Git 操作从入门到精通
作者:静默虚空 https://juejin.im/post/5c8296f85188257e3941b2d4 简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本 ...
- git操作手册_基本的Git手册
git操作手册 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you a little bit about ...
最新文章
- 彩信的基本原理(转贴)
- 机器学习算法之 K-means、层次聚类,谱聚类
- RTT时钟管理篇——软硬定时器理解(一)
- 打印五行五列的直角三角形
- C#中面向连接的客户端与服务端编程
- 《田野里的自然历史课》首发 科普中华农耕文明
- 【二进制】Special Numbers
- 段上的等待事件 —— enq: HW - contention(oracle)
- 使用Antlr实现简单的DSL
- 关于U盘不能新建文件夹
- iphone6出信号 无服务器,iPhone6手机无服务(非常见故障点)维修
- 联想智能云教室_被低估的联想能复制微软之路吗? | 公司观察
- IoT-Fast支持C#啦!教你对接HslCommunication
- 广东省湛江市谷歌卫星地图下载
- Java基础常见英语词汇
- 试算平衡表示例图_案例十一试算平衡表
- 信号系统服务器,轨道交通信号系统知识介绍
- c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...
- NFS挂载文件系统出现nobody解决方式
- 中秋佳节,实现一个自定义任意路径嫦娥奔月程序:过什么节,代码走起
热门文章
- php解析multilpart,使用PHP语言实现POP3邮件的解码
- 单片机C语言拉高1位,第二讲 单片机C语言之12864液晶显示
- 4 命令_主梁建成、拾掇命令流(2019/4/10)
- 计算机网络和机器视觉,一文读懂计算机视觉和机器人视觉
- mplus 软件_Mplus 8.3 Combo Version 多元统计分析软件(Win)
- python加法怎么写_51NOD 大数加法以及python写法
- 文件共享服务器多少内存,共享服务器需要多少内存
- java最好的开发工具_IntelliJ IDEA Ultimate Edition 2018 最好的 Java 开发工具
- re搜索字符串与find字符串不一样的结果
- mardown文件图片技巧