【精选】竟然还有你不知道的git神奇操作?

【精选】竟然还有你不知道的git神奇操作?

大家好,又见面了,我是全栈君。

在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:

1、仓库级别 local 【优先级最高

2、用户级别 global【优先级次之】

3、系统级别 system【优先级最低

通常:

git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管理器中我们要打开显示以藏文件】

 【精选】竟然还有你不知道的git神奇操作?

git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录:C:\Users\xiong】

【精选】竟然还有你不知道的git神奇操作?

git系统级别对应的配置文件是git安装目录下的 /etc/gitconfig

【但是我的是在D:\Program Files\Git\mingw64\etc目录下】

【精选】竟然还有你不知道的git神奇操作?

当然我们可以在cmd命令提示符中输入以下查看配置信息

1、git config –local -l 查看仓库配置【必须要进入到具体的目录下,比如要查看TestGit仓库的配置信息】

【精选】竟然还有你不知道的git神奇操作?

2、git config –global -l 查看用户配置

3、git config –system -l 查看系统配置

【精选】竟然还有你不知道的git神奇操作?

4、git config -l查看所有的配置信息,依次是系统级别、用户级别、仓库级别

【精选】竟然还有你不知道的git神奇操作?

5.git config 常用配置选项

git config -e 编辑配置文件   

 git config --local -e 编辑仓库级别配置文件 
 git config --global -e 编辑用户级别配置文件
 git config --system -e 编辑系统级别配置文件

git config 添加配置项目 

git config --global user.email “you@example.com” 

git config --global user.name “Your Name”

上面的操作表示添加用户级别的配置信息,也就是说修改用户宿主目录下面的配置文件

6. 配置文件如何生效的

对于git来说,配置文件的权重是仓库>全局>系统。Git会使用这一系列的配置文件来存储你定义的偏好,它首先会查找/etc/gitconfig文件(系统级),该文件含有对系统上所有用户及他们所拥有的仓库都生效的配置值。接下来Git会查找每个用户的~/.gitconfig文件(全局级)。最后Git会查找由用户定义的各个库中Git目录下的配置文件.git/config(仓库级),该文件中的值只对当前所属仓库有效。

7.增加配置项

参数 –add

格式: git config [--local|--global|--system] --add p.key value(默认是添加在local配置中) 

注意add后面的p,key,value一项都不能少,否则添加失败。

比如我们执行:

git config –add cat.name tom 

【精选】竟然还有你不知道的git神奇操作?

8.获取一个配置项

有时候,我们并不需要查看所有配置的值,而是查看某个配置项的值,怎么做呢?

命令参数 –get

格式:git config [--local|--global|--system] --get p.key(默认是获取local配置中内容)

我们先往global配置中写入一个cat.name=Tomcat的配置项,再使用

git config --get cat.name

看看得到的是什么:

【精选】竟然还有你不知道的git神奇操作?

结果就是local中的cat.name=Tom,因此

git config --get p.key
等价于
git config --local --get p.key

如果获取一个p不存在的key值,不会返回任何值

如果获取一个不存在的p的key值,则会报错

 9.删除一个配置项

命令参数 –unset

格式:git config [--local|--global|--system] --unset p.key

相信有了前两个命令的使用基础,大家举一反三就知道改怎么用了,来,我们试试删除local配置中的cat.name

【精选】竟然还有你不知道的git神奇操作?

【精选】竟然还有你不知道的git神奇操作?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111450.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 实现一个微型数据库

    实现一个微型数据库

  • java 获取_java中的html如何获取

    java 获取_java中的html如何获取packagecn.wideth.util;importjava.util.UUID;publicclassMain{/***UUID,通用唯一识别码,是由一组32位数的16进制数字所构成,*可以产生一个号称全球唯一的ID,可以用来命名文件、*变量以及数据库的ID主键等属于唯一的元素。*Java来获取UUID*@paramargs*/publicstaticvoidmain(St

  • c# HJ212协议组包

    c# HJ212协议组包c#关于HJ212协议组包今天突然想起好久没有登过博客了又将近两年没有更新怪我太懒散了。。。工作中学习到的很多但也很容易忘记用过的东西某天可能想再用的时候却想不起来了或者找不到了只能挠头~~好了进入正题我在工作中关于HJ212协议这块用到的还是很多的今天来写一写在c#中HJ212协议如何组包以及有了报文内容如何转换为完整报文:先放一张转换为完整报文的成果图:以下为实际代码:publicpartialclassForm1:Form

  • c语言函数使用的三个步骤,sqrt函数怎么使用 C语言中的sqrt函数使用方法介绍

    c语言函数使用的三个步骤,sqrt函数怎么使用 C语言中的sqrt函数使用方法介绍sqrt函数是什么函数?sqrt函数怎么使用呢?对于这两个问题,相信这是很多第一次看到该函数人最先想到的问题,当然这两个问题也是了解该函数最主要的方面。因此今天小编就来说一说在c语言当中sqrt函数是如何使用的。sqrt函数怎么使用——C语言中sqrt函数的使用方法C语言中sqrt函数是指的开方运算函数,得到的结果是函数变量(可以是数值,也可以是变量名)的算术平方根。在VC6.0中的math.h头…

  • 语义分割的基本构造_语义分割综述

    语义分割的基本构造_语义分割综述目录语义分割综述摘要语义分割领域研究现状灰度分割条件随机场深度学习方法数据集与评价指标常用数据集评价指标模型介绍语义分割综述摘要语义分割(全像素语义分割)作为经典的计算机视觉问题(图像分类,物体识别检测,语义分割)。其涉及将一些原始数据(例如:平面图像)作为输入并将它们转换为具有突出显示的感兴趣区域的掩膜,其中图像中的每个像素根据其所属的对象被分…

  • 2021-08-20

    2021-08-20福利iTunes12.6.5.3(企业版)下载!发表于:2018-09-2701:22:55来自威锋网页版7.8w326只看楼主本帖最后由扫除一切害人虫于2018-10-3104:24编辑iTunes12.6.5.3(企业版)注:这个版本的iTunes与macOSMojave不兼容。简单介绍一下:这个版本自带应用商店,APP可更新可下载,重刷系统后再也不必使用手机从已购里面一个个下载了。并且这个版本支持XSMAXIOS12.0DFU模式下刷机,可谓是喜欢

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号