【精选】竟然还有你不知道的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神奇操作?

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • license无效怎么解决_vericut怎么重启许可证

    license无效怎么解决_vericut怎么重启许可证Confluent 修改开源许可证,限制云供应商滥用

    2022年4月21日
    162
  • 软件测试面试题及答案2020_软件测试面试题目100及最佳答案

    软件测试面试题及答案2020_软件测试面试题目100及最佳答案1.性能测试关注的指标是什么?从外部看,性能测试主要关注如下三个指标:吞吐量:每秒钟系统能够处理的请求数、任务数响应时间:服务员处理一个请求或一个任务的耗时错误率:一次请求中结果出错的请求所占比例从服务器的角度看,性能测试主要关注CPU、内存、服务器负载、网络、磁盘IO等。2.性能测试是怎么做的?/如果你要进行性能测试,你是如何展开操作的?1.确定关键业务,关键路径;2.确定测试的关键数据。比如并发量,响应时间,循环次数等;3.准备测试环境,完成脚本录制或脚本开发;4.执行测试,观察或监控输出参数,比如吞

    2022年9月1日
    3
  • python教程 — 廖雪峰

    python教程 — 廖雪峰复习 python 知识点 python 语言缺点 运行速度慢 和 C 程序相比非常慢 因为 Python 是解释型语言 你的代码在执行时会一行一行地翻译成 CPU 能理解的机器码 这个翻译过程非常耗时 所以很慢 而 C 程序是运行前直接编译成 CPU 能执行的机器码 所以非常快 代码不能加密 如果要发布你的 Python 程序 实际上就是发布源代码 这一点跟 C 语言不同 C 语言不用发布源代码 只需要把编译后的机器码 也就是你在 Windows 上常见的 xxx exe 文件 发布出去 要从机器码反推出 C 代码是不可能的 所以 凡是编译型的语

    2025年7月26日
    5
  • 以智能卡平台为硬件的嵌入式加密IC的优势

    以智能卡平台为硬件的嵌入式加密IC的优势目前嵌入式加密领域内,加密IC成为了不可或缺的保护利器,可以保护mcu中的程序,免于被激活成功教程的危险。当然,你必须选择真正有效的加密芯片,才可以起到防止抄板的作用。MCU可以有多种,例如51单片机、ARM 、AVR 、DSP等,主要都是为了实现强大的处理功能,对自身的保密防护虽然都有处理,但是不足以做到有效防护。从目前嵌入式解密芯片来看,基本上都是可以激活成功教程的。所以,嵌入式加密IC,在中国这个特定的环境

    2022年6月25日
    28
  • 如何直接运行jar包_怎么运行jar文件

    如何直接运行jar包_怎么运行jar文件怎么后台运行jar包1.后台运行jar包[root@slaver5testshanghai]#nohupjava-jarplaningprojectweb-2020120813.jar&nohup:不挂断地运行命令,输出都将附加到当前目录的nohup.out文件中。如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中&:后台运行查看nohup.out[root@slaver5testshanghai]#cat

    2022年9月29日
    3
  • 【停更】Deepfacelab 新手教程

    【停更】Deepfacelab 新手教程欢迎进入本教程,本教程不定期更新本文教程内容更新时间为:2019/2,本文最后更新时间为:2019/3/8欢迎进群讨论,我不是群主,群主的各QQ群号码请看:https://deepfakes.com.cn/index.php/资助升级群这几天朱茵换脸杨幂的事件上了热门,我们群不存在该违法问题。然而因为网上的这个事件,2群排队已经可以说排到了明年。群主表示等风波结束了再考虑新群,毕竟群主不想…

    2022年5月4日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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