Git 别名(分布式版本控制系统)
1、Git 别名
Git 并不会在你输入部分命令时自动推断出你想要的命令。如果不想每次都输入完整的 Git 命令,可以通过
git config
文件来轻松地为每一个命令设置一个别名。这里有一些例子你可以试试。$ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci commit $ git config --global alias.st status
- 这意味着,当要输入
git commit
时,只需要输入git ci
。随着你继续不断地使用 Git,可能也会经常使 用其他命令,所以创建别名时不要犹豫。
- 这意味着,当要输入
在创建你认为应该存在的命令时这个技术会很有用。例如,为了解决取消暂存文件的易用性问题,可以向 Git 中添加你自己的取消暂存别名。
$ git config --global alias.unstage 'reset HEAD --'
这会使下面的两个命令等价。
$ git unstage fileA $ git reset HEAD -- fileA
通常也会添加一个 last 命令,像这样。
$ git config --global alias.last 'log -1 HEAD'
- 这样,可以轻松地看到最后一次提交。
$ git last commit 66938dae3329c7aebe598c2246a8e6af90d04646 Author: Josh Goebel <dreamer3@example.com> Date: Tue Aug 26 19:48:51 2008 +0800test for current headSigned-off-by: Scott Chacon <schacon@example.com>
可以看出,Git 只是简单地将别名替换为对应的命令。然而,你可能想要执行外部命令,而不是一个 Git 子命 令。如果是那样的话,可以在命令前面加入 ! 符号。如果你自己要写一些与 Git 仓库协作的工具的话,那会很有用。我们现在演示将 git visual 定义为 gitk 的别名。
$ git config --global alias.visual '!gitk'
Git 别名(分布式版本控制系统)相关推荐
- 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发
前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...
- Git(分布式版本控制系统)
Git 理论 版本控制是一种记录一个或若个文件内容变化,以便将来查阅特定版本修订情况的系统(记录代码文件的变化),采用版本控制系统(version control system->VCS)你就可 ...
- GIT (分布式版本控制系统)
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. [1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版 ...
- GIT(分布式版本控制系统)入门
什么是GIT Git是目前世界上最先进的分布式版本控制系统(没有之一). 那么问题来了,什么是分布式版本控制系统. 这里举个例子,你需要编写一个文档,这个文档呢财务部需要,产品部也需要.那么你要怎么写 ...
- Git 入门——分布式版本控制系统
一.Git简介 1.什么是git git是一个开源的分布式版本控制系统,用于高效敏捷的管理大小项目代码. 2.集中式与分布式 二.安装 Git 1.Linux 上安装Git sudo apt-get ...
- (Git)了解Git(分布式版本控制系统)和安装Git步骤
前言 日期:2020/04/25 心情:
- 分布式版本控制系统Git的安装与使用
作业要求 1.(本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 2. 我的Github远程仓库地址: ht ...
- 22-07-14 西安 Git 分布式版本控制系统 、代码管理
Git是目前世界上最先进的分布式版本控制系统,Git可以做源代码管理 Git的诞生 Linus (Linus Torvalds 林纳斯.托瓦斯)是在BitKeeper停止向开源社区提供免费版本后开发了 ...
- 使用Git分布式版本控制系统
GIT(分布式版本控制系统) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理 ...
- git(2)---git 分布式版本控制系统
集中式vs分布式 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务 ...
最新文章
- 核酸和CT同时用, 听谁的?——兼释一天新增一万多
- 关于iOS去除数组中重复数据的几种方法
- AjaxPro对象参数传递
- 关于搜狐焦点房产的数据分析
- 用模版实现简单的内存池
- 95-140-120-源码-transform-算子iterate
- nvm 下载node 下载不下来_挑战不可能最新版手游下载_挑战不可能最新版安卓版下载...
- Java直接遍历并读取zip压缩文件的内容以及错误处理
- 网吧电脑显示连不上服务器,Pubwin客户机连不上服务器怎么办?
- 学习笔记--STM32F205+LCD
- ArcMap进行地图标注与注记
- vivo oppo 相机权限处理
- vuecli3.0用scss写响应式网页,封装简单的百分比换算函数
- QML Qt.binding
- 英语自然拼读:字母A的常见几种发音
- 体系结构第1章—基本概念
- Js 时间间隔计算(间隔天数)
- 科技公司产品专利申请介绍
- 实用技巧:利用Excel实现客户档案的统一管理
- pytest--fixture的使用(前置、后置)
热门文章
- qt 获取发送信号的对象
- 网络中广播和多播的认识
- Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
- C/C++端口复用SO_REUSEADDR(setsockopt参数)
- 关于Ubuntu中 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)解决方案
- Wireshark条件过滤后的数据包保存
- sqlserver数据库中char、varchar、text与nchar、nvarchar、ntext数据类型使用详解
- #js#简单的在线计算器
- maven的系统变量设置
- 网络采集库NCrawler