内容简介:新建一个在
新建一个 shell
脚本 changeGitInfo.sh
#!/bin/sh git filter-branch --env-filter ' an="$GIT_AUTHOR_NAME" am="$GIT_AUTHOR_EMAIL" cn="$GIT_COMMITTER_NAME" cm="$GIT_COMMITTER_EMAIL" if [ "$GIT_COMMITTER_EMAIL" = "这里写你原来的邮箱" ] then cn="你想替换成的用户名" cm="你想替换成的邮箱" fi if [ "$GIT_AUTHOR_EMAIL" = "这里写你原来的邮箱" ] then an="你想替换成的用户名" am="你想替换成的邮箱" fi export GIT_AUTHOR_NAME="$an" export GIT_AUTHOR_EMAIL="$am" export GIT_COMMITTER_NAME="$cn" export GIT_COMMITTER_EMAIL="$cm" '
在 git
仓库(项目)下运行一下,该脚本即可。
如果避免上面的问题?
分目录配置 git 用户信息
git
可以设置全局的用户信息,然后可以再单独为每个仓库设置用户信息。如果忘记了给项目重置用户信息,可能就会发生上面的问题 — 提交时的邮箱和用户名错了。:sweat:
如果你喜欢用不同的目录区分个人和公司的项目,可以使用下面的方法配置自己的 git
用户信息。:grinning:
比如,你把公司的项目都放在了 Company
目录下,个人的项目都放在了 Personal
目录下下面。
那你可以这么做:
在 Company
下新建一个 .gitconfig_include
文件,配置你想在该目录下给所有 git
仓库设置的用户信息。
[user] name = 用户名 email = 邮箱
然后在 ~/.gitconfig
内添加
[includeIf "gitdir:~/Company/"] path = ~/Company/.gitconfig_include
:warning: 复制提醒。 Company
要替换成你自己的目录
这样,之后 Company
目录下的 git
仓库都会使用对应的 git
用户信息。:muscle:
这是 git 的一个用法,感兴趣的同学可以看这里 conditional includes
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Git提交错误时如何删除Git提交记录
- 分布式系统 - 两段式提交(2PC)和三段式提交(3PC)
- 减半前,比特币开发者代码提交数创历史新高:4月累计提交510次
- 提交任务到Spark
- [译] Commit 提交指南
- Git合并提交
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CSS禅意花园
[美] Dave Shea、Molly E. Holzschlag / 陈黎夫、山崺颋 / 人民邮电出版社 / 2007-6 / 49.00元
这本书的作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站——CSS Zen Garden(CSS禅意花园)。全书分为两个主要部分。第1章为第一部分,讨论网站“CSS禅意花同”及其最基本的主题,包含正确的标记结构和灵活性规划等。第二部分包括6章,占据了书中的大部分篇幅。 每章剖析“CSS禅意花园”收录的6件设计作品,这些作品围绕一个主要的设计概念展开,如文字的使用等。通过探索......一起来看看 《CSS禅意花园》 这本书的介绍吧!
HTML 编码/解码
HTML 编码/解码
HSV CMYK 转换工具
HSV CMYK互换工具