博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git总结修改提交的author和email
阅读量:3749 次
发布时间:2019-05-22

本文共 1073 字,大约阅读时间需要 3 分钟。

在git仓库中,输入git log命令,可以查看所有的commit。
$ git log
commit 81dc0f187181f228db185f0733831ed7b84ceb56
Author: 用户1 <abc@xxxcom>
Date:   Thu Sep 24 17:04:49 2015 +0800
 database password kms 
那么可以看到author和email。今天发现了一个问题。我之前用的是个人的qq email作为github的提交。公司用的是公司的email提交代码。所以要修改git的email。
1.查看~/.gitconfig
$ cat ~/.gitconfig
[user]
name =xiaoming
email = xiaoming@qq.com
可以看到全局的git name和email,所有的提交都是使用这个。
2.有3种办法修改提交name和email
(1)修改 
全局的gitconfig,适用于当前登陆用户
 
 $git config --global user.email "xiaoming1@xxx.com"
         $git config --global user.email "xiaoming1@xxx.com”
  (2)修改 
项目中的gitconfig,适用于当前项目。
       当前目录(.git/config)下查看gitconfig  
$ cat ./.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = xxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
  这些属性都可以改。如默认bare为false,改成true如下操作。
     $git config 
core.bare true
  修改name和email
(3)修改系统配置。适用于所有系统中所有用户。一般不这么干,不然用户梯度就没意义了。修改的是全局的配置文件/etc/gitconfig。
    
 $sudo git config --system core.editor vim

转载地址:http://qpfsn.baihongyu.com/

你可能感兴趣的文章
多任务(进程线程)
查看>>
超易懂的MySQL缓存机制
查看>>
mysql-Explain
查看>>
mysql-事务
查看>>
C语言排序算法
查看>>
python常用模块整理(超详细)
查看>>
用nginx做反向代理
查看>>
史上最易部署lvs集群-tun模式
查看>>
python进程,线程,协程
查看>>
python网络编程
查看>>
你值得拥有的linux下的网络io 同步/异步/阻塞/非阻塞/BIO/NIO/AIO
查看>>
nginx日志文件配置
查看>>
HTTP over SSL/TLS
查看>>
CentOS安装fortune+cowsay
查看>>
用vue创建一个项目
查看>>
$listeners与.native的使用
查看>>
熟悉Linux 下静态库.a 与.so 库文件的生成与使用——实例
查看>>
算法训练 1的个数(输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。)
查看>>
算法训练 素因子去重(给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1)
查看>>
算法训练 二进制数数( 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。   如5的二进制为101,包含2个“1”。)
查看>>