git config命令使用第二篇——section操作,多个key值操作,使用正则

接上一篇,git config命令使用第一篇——介绍,基本操作,增删改查:http://blog.csdn.net/hutaoer06051/article/details/8275069

1. 删除一个section

命令参数 --remove-section

格式:git config [--local|--global|--system] --remove-section section

使用这个命令,不仅可以删除一个没有内容的section,而且即使该section下面有内容,也会一起删除掉

比如我们来删除这样一个配置:


直接使用命令: git config --local --remove-section dog,这样可以把dog下面的内容全部删除,而且也能删除掉section

2. 查看value类型

一共可以查看四种类型:--bool, --int, --bool-or-int, --path

格式:git config [--local|--global|--system] [--bool|--int|--bool-or-int|--path] section.key

使用示例:git config --local --bool dog.name

如果dog.name不是布尔值,且也不能被转化为bool值,那么git就会报错;否则git会显示true或false 

3. 操作特殊的section

看看这类sectino长什么样子的

这类section后面还跟了一个字段,例如[remote "origin"]

对这类section应该如何使用git config进行操作呢?很简单把section后面的字段也作为section的key写进去,这样会多一层嵌套,但是忽略了这一层就会报错了

比如我们要对[remote "master"]下的url做修改,git config --local remote.origin.url  value,value为修改后的值,这样就ok啦,而增删改查都是一样的

4. 重命名section

参数:--rename-section

格式:git config [--local|--global|--system] --rename-section section1 section2

比如我们把名为dog的section改为dog1, git config --local rename-section dog dog1,这样就好咯

5. 替换,获取和删除多个属性

参数:--replace-all, --get-all, -unset-all

如果此时,配置中有,dog.a=dddd,同时还有dog.a = aaaa,如下图

然后,可以对这些进行修改, git config --local --replace-all dog.a 333

这时候dog.a值均被替换,且只保留最后一个,这个是需要注意的

获取配置中所有dog.a的value值

删除配置中所有dog.a的value值

6. 运用正则初步

参数: --replace-all, --get-regexp

正则很强大,同样的,在git中也很强大,git中并没有专门的获取某个section下面所有key值value的方法,但是试用--get-regexp这个参数就可以实现

例如我们来获取配置中的core下面的所有key值的value

使用命令:get config --local --get-regexp core 即可

--replace-all中也可以使用正则的

下一篇,我会给大家介绍一下常用的git配置,敬请期待

 

转载于:https://www.cnblogs.com/hutaoer/archive/2012/12/10/3078878.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/377024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL面试准备——64页pdf

本笔记为以前整理的零碎的关于Mysql的知识点,有深入源码的也有浅层的八股。已经被我整理成了一个pdf。 实习岗位正好也是和数据库内核有关的,之后应该还会更新。做个整理,方便秋招的时候快速回顾吧。 链接:链接 提取码&#xff1a…

python点图_Python | 点图

python点图The dot plot is a type of data representation in which each data-point in the figure is represented as a dot. Dot plot underlies discrete functions unlike a continuous function in a line plot. Each value could be correlated but cannot be connecte…

SAP-MM:发票、贷方凭证、事后借记、后续贷记

发票和事后借记 相同点:增加对供应商的应付款 不同点:针对同一订单收货,发票要先于事后借记(事后借记是对供应商后期发票金额的补充);发票和金额、订单数量有关系,而事后借记只是订单金额调整的…

Dijkstra for MapReduce (1)

<math xmlns"http://www.w3.org/1998/Math/MathML"><mi>x</mi><mo>,</mo><mi>y</mi><mo>&#x2208;<!-- ∈ --></mo><mi>X</mi> </math> 准备研究一下Dijkstra最短路径算法Hadoop上…

sql的外键约束和主键约束_SQL约束

sql的外键约束和主键约束SQL | 约束条件 (SQL | Constraints) Constraints are the guidelines implemented on the information sections of a table. These are utilized to restrict the kind of information that can go into a table. This guarantees the precision and …

nios pio interrupt 的使能

关于nios 中的中断&#xff0c;因为要16c550中需要nios的中断环境去测试&#xff0c;所以就用到了中断。 硬件&#xff1a;在nios中添加硬件PIO,但是要使能中断功能。如下图所示&#xff1a; 系统列化&#xff0c;PIO的连接就不说了。但是要注意两地方&#xff1a;edge type&am…

《单线程的build hash table、write rows to chunks、hash join的步骤以及流程图》

Build Hash Table流程 1、初始化row buffer2、从build input table中读一行3、若读完build input table所有row&#xff0c;返回状态READING_ROW_FROM_PROBE_item4、否则&#xff0c;向hash map中写入一条row5、如果hash map 写入成功&#xff0c;返回2&#xff0c;继续执行6、…

在Scala的溪流

Scala | 流 (Scala | Streams) Stream in Scala is a type of lazy val. It is a lazy val whose elements are evaluated only when they are used in the program. Lazy initialization is a feature of Scala that increases the performance of the program. Scala中的Stre…

适合高速驱动电路的推挽电路

http://www.dzsc.com/data/html/2008-9-10/69023.html 图1是使用NPN/PNP型晶体管的互补推挽电路&#xff0c;适于驱动功率MOSFET的门极。此电路虽然具有门极电流的驱动能力&#xff0c;但射极输出波形不能比输人信号快。 图2是此电路的开关波形。它表示出tf、tr都快&#xff0c…

cholesky分解

接着LU分解继续往下&#xff0c;就会发展出很多相关但是并不完全一样的矩阵分解&#xff0c;最后对于对称正定矩阵&#xff0c;我们则可以给出非常有用的cholesky分解。这些分解的来源就在于矩阵本身存在的特殊的 结构。对于矩阵A&#xff0c;如果没有任何的特殊结构&#xff0…

socket编程常见函数使用方法

socket知识 有了IP地址&#xff0c;socket可知道是与哪一台主机的哪一个进程通信 有了端口号&#xff0c;就知道是这个进程的哪一个套接字进行传输 应用进程使用描述符与它的套接字进行通信&#xff0c;也就是说一个进程创建一个套接字时就会返回一个套接字描述符 socket的…

需求变更流程不规范,项目早晚得完蛋

很多人&#xff0c;做的项目不少&#xff0c;但成功的不多。这是一个值得深思的问题。 项目为什么这么难做&#xff1f;需求蔓延&#xff0c;客户难搞是基本原因。 如何解决上述问题&#xff1a; 1&#xff09;强化需求调研和项目设计在整个项目中的重要性 一般地&#xff0c;需…

html 表格套表格_HTML表格

html 表格套表格A table is a set of rows and columns, which could be created on a webpage in HTML, by <table> tag. The tabular representation of complex data makes it readable. 表格是一组行和列&#xff0c;可以通过<table>标签在HTML网页上创建。 复…

Android判断界面

仿造微信&#xff0c;第一次进入去引导界面&#xff0c;否则进启动界面。 package edu.hpu.init;import edu.hpu.logic.R;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.H…

HDU计算机网络系统2021复习提纲

目录计算机网络系统的主要功能TCP/IP模型与OSI模型的层次结构及各层功能。&#xff08;掌握&#xff09;TCP/IP参考模型各层次所对应的主要设备局域网的体系结构与IEEE.802标准数据链路层的编址方式和主要设备原理数据链路层CSMA/CD的技术原理交换机VLAN原理与划分方法数据链路…

ruby 线程id_Ruby中的线程

ruby 线程idRuby线程 (Ruby Threads) In Ruby, with the help of threads, you can implement more than one process at the same time or it can be said that Thread supports concurrent programming model. Apart from the main thread, you can create your thread with …

Dynamic web project --- AspectJ Project

本来想今天晚上 直接转到 以前的web项目 做测试。。。可惜在eclipse 添加 aspectj的时候 提示我不是 aspectj项目。。于是我就百度了好久&#xff0c;发现好多人都和我一样 &#xff0c; 不过我也发现了一些可以的 比如右键 AJDTtools --> convert to Aspectj Project ,可惜…

2013 南京邀请赛 A play the dice 求概率

1 /**2 大意&#xff1a;给定一个色子&#xff0c;有n个面&#xff0c;每一个面上有一个数字&#xff0c;在其中的m个面上有特殊的颜色&#xff0c;当掷出的色子出现这m个颜色之一时&#xff0c;可以再掷一次。。求其最后的期望3 思路&#xff1a;假设 期望为ans4 ans 1/…

掷骰子

Description: 描述&#xff1a; In this article, we are going to see a dynamic programing problem which can be featured in any interview rounds. 在本文中&#xff0c;我们将看到一个动态的编程问题&#xff0c;该问题可以在任何采访回合中体现。 Problem statement:…

《YOLO算法笔记》(草稿)

检测算法回顾 5、6年前的检测算法大体如下&#xff1a; 手动涉及特征时应该考虑的因素&#xff1a; 1、尺度不变性 2、光照不变性 3、旋转不变性 这一步骤称为特征工程&#xff0c;最重要的一个算法称为sift&#xff0c;(回顾SIFT讲解)体现了上述所有的观点。 在分类的过程中…