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 别名(分布式版本控制系统)相关推荐

  1. 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发

    前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...

  2. Git(分布式版本控制系统)

    Git 理论 版本控制是一种记录一个或若个文件内容变化,以便将来查阅特定版本修订情况的系统(记录代码文件的变化),采用版本控制系统(version control system->VCS)你就可 ...

  3. GIT (分布式版本控制系统)

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. [1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版 ...

  4. GIT(分布式版本控制系统)入门

    什么是GIT Git是目前世界上最先进的分布式版本控制系统(没有之一). 那么问题来了,什么是分布式版本控制系统. 这里举个例子,你需要编写一个文档,这个文档呢财务部需要,产品部也需要.那么你要怎么写 ...

  5. Git 入门——分布式版本控制系统

    一.Git简介 1.什么是git git是一个开源的分布式版本控制系统,用于高效敏捷的管理大小项目代码. 2.集中式与分布式 二.安装 Git 1.Linux 上安装Git sudo apt-get ...

  6. (Git)了解Git(分布式版本控制系统)和安装Git步骤

    前言 日期:2020/04/25 心情:

  7. 分布式版本控制系统Git的安装与使用

    作业要求 1.(本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 2.  我的Github远程仓库地址: ht ...

  8. 22-07-14 西安 Git 分布式版本控制系统 、代码管理

    Git是目前世界上最先进的分布式版本控制系统,Git可以做源代码管理 Git的诞生 Linus (Linus Torvalds 林纳斯.托瓦斯)是在BitKeeper停止向开源社区提供免费版本后开发了 ...

  9. 使用Git分布式版本控制系统

    GIT(分布式版本控制系统) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理 ...

  10. git(2)---git 分布式版本控制系统

    集中式vs分布式 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央服务 ...

最新文章

  1. 核酸和CT同时用, 听谁的?——兼释一天新增一万多
  2. 关于iOS去除数组中重复数据的几种方法
  3. AjaxPro对象参数传递
  4. 关于搜狐焦点房产的数据分析
  5. 用模版实现简单的内存池
  6. 95-140-120-源码-transform-算子iterate
  7. nvm 下载node 下载不下来_挑战不可能最新版手游下载_挑战不可能最新版安卓版下载...
  8. Java直接遍历并读取zip压缩文件的内容以及错误处理
  9. 网吧电脑显示连不上服务器,Pubwin客户机连不上服务器怎么办?
  10. 学习笔记--STM32F205+LCD
  11. ArcMap进行地图标注与注记
  12. vivo oppo 相机权限处理
  13. vuecli3.0用scss写响应式网页,封装简单的百分比换算函数
  14. QML Qt.binding
  15. 英语自然拼读:字母A的常见几种发音
  16. 体系结构第1章—基本概念
  17. Js 时间间隔计算(间隔天数)
  18. 科技公司产品专利申请介绍
  19. 实用技巧:利用Excel实现客户档案的统一管理
  20. pytest--fixture的使用(前置、后置)

热门文章

  1. qt 获取发送信号的对象
  2. 网络中广播和多播的认识
  3. Python 编码问题:‘ascii‘ codec can‘t encode characters in position 的解决方案(中文乱码终极解决方案)
  4. C/C++端口复用SO_REUSEADDR(setsockopt参数)
  5. 关于Ubuntu中 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)解决方案
  6. Wireshark条件过滤后的数据包保存
  7. sqlserver数据库中char、varchar、text与nchar、nvarchar、ntext数据类型使用详解
  8. #js#简单的在线计算器
  9. maven的系统变量设置
  10. 网络采集库NCrawler