git修改提交作者邮箱
git config user.name "现在的名字"
git config user.email "现在的邮箱"
1、有限次修改
a) 修改最后一次
git commit --amend --author="NewAuthor <NewEmail@address.com>"
b) 修改某次
# 获取倒数几次提交信息
git rebase -i HEAD~2
需要修改哪次提交,就修改pick
为edit
,保存退出。(涉及vim操作)
git commit --amend
git rebase --continue
git push --force origin master
2、脚本批量修改
git clone --bare https://github.com/XXX/XXX.git
项目中新建一个脚本modify.sh
#!/bin/shgit filter-branch --env-filter 'an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"if [ "$GIT_COMMITTER_EMAIL" = "原来的邮箱" ]
thencn="现在的名字"cm="现在的邮箱"
fi
if [ "$GIT_AUTHOR_EMAIL" = "原来的邮箱" ]
thenan="现在的名字"am="现在的邮箱"
fiexport GIT_AUTHOR_NAME="$an"
export GIT_AUTHOR_EMAIL="$am"
export GIT_COMMITTER_NAME="$cn"
export GIT_COMMITTER_EMAIL="$cm"
'
git log检查提交记录是否修改正确,正确的话提交到远程
git push --force --tags origin 'refs/heads/*'
清理临时克隆XXX.git
参考文章
Git 修改已提交的commit注释
git更改已提交作者用户名
git修改提交作者邮箱相关推荐
- git修改提交作者和邮箱
作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名; github上要求使用的github账号签名等.因此,很 ...
- Git 修改提交的用户名和邮箱名字
git 修改当前的project的用户名的命令为: > git config user.name 你的目标用户名; git修改当前的project提交邮箱的命令为: > git confi ...
- Git 修改用户名和邮箱
在修改用户名和邮箱之前可以查看下现在的用户名和邮箱 git config --list 或者使用 git config user.name git config user.email 修改用户名和邮箱 ...
- Git修改用户名和邮箱的方法(附Git常用命令)
文章目录 1. 修改全局的用户名与邮箱 2. 修改当前项目的用户名和邮箱 3. 附录:Git常用命令 1. 修改全局的用户名与邮箱 一种修改方式: git config --global user.n ...
- Git修改用户名、邮箱和密码
工作中经常遇到认证用户名.密码改了,而Git配置的用户名.密码没有改,这个时候可以通过以下几条命令修改Git认证的用户名.密码. $ git config --global --replace-all ...
- Git修改用户名和邮箱
前言: 最近在提交代码时发现用户名和邮箱很长,感觉很奇怪,于是通过Git命令修改了一下用户名,用户名截图如下: 修改步骤如下: 1.进入Git的安装目录,找到git\git-cmd.exe,例如我的目 ...
- 开发技术-git修改用户名和邮箱地址
公司使用gitlab管理代码,后面又使用了一个平台,用于监控开发人员代码的提交. 监测的时候需要覆盖每位开发人员git的公司邮箱地址(代码提交时会带过去) 鼠标在空白处,右键,选择Git Bash H ...
- ecplise git修改提交信息_Git提交信息规范化
目的 统一团队Git Commit标准,便于后续代码review.版本发布.自动化生成change log: 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码: 团 ...
- ecplise git修改提交信息_eclipse git提交忽略文件配置
eclipse git提交忽略文件配置 一.修改.gitgnore文件 /target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_genera ...
最新文章
- python3-基础6
- org.hibernate.HibernateException: connnection proxy not usable after transaction
- JS学习--Date对象
- linux send 失败_Epoll学习服务器的实现-Linux内核原始Epoll结构
- smarty中英文多编码字符截取乱码问题
- Spring Cloud Zuul中使用Swagger汇总API接口文档 1
- 使用Python控制手机
- js正则表达式验证省份证信息
- WinMTR - 路由跟踪及PING测试软件
- 基于DMD实现透过多模光纤(MMF)的聚焦
- molecule html5 游戏,精选超炫html5网站收集
- Cisco Packet Tracer 8.0 发布,百度网盘下载
- win10 你没有足够的权限执行此操作。
- IEEE 754 32bit浮点标识
- 腾讯焦虑了,一向温文尔雅的马化腾也发脾气了
- Ae 入门系列之九:运动跟踪与稳定(中)
- 在本地计算机无法启动错误1068,为什么本地计算机“无法启动Print Spooler服务,错误1068,依存服务或组无法启动”?...
- 获取特定时间的时间戳,以及在使用时ios不生效问题
- pac代理模式什么意思_PAC是什么意思
- 竞赛题目分享1:跳楼梯
热门文章
- Logistic回归----葡萄酒案例
- 【为生活开发系列之二】Android微信新版全自动抢红包助手
- Python提示:Consider using the `--user` option or check the permissions.
- 字符串编辑距离之Damerau–Levenshtein Distance
- Windows远程桌面连接cpolar
- 《AlgoPlus使用手册》之全天候模拟测试
- Support for password authentication was removed on August 13, 2021.解决办法大全
- 论文类型Journal、magazine、transaction、letter等的区别
- trojan-gamethief.win32.magania.alsz病毒解决方案
- 银行账户打款验证接口(对私/对公)说明