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.pswp.cn/news/377024.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/377024.shtml
英文地址,請注明出處:http://en.pswp.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講解)體現了上述所有的觀點。 在分類的過程中…