当前位置: 首页 > news >正文

IDEA、git如何修改历史提交commit的邮箱

第一种情况:当前提交不是从其他分支clone过来的:

step1:

git log

查看提交日志,获取commit ID

step2:

git rebase -i [你的commitID]
git rebase -i c2ef237854290051bdcdb50ffbdbb78481d254bb

step3:

进入VI界面,输入i,开始编辑

找到你需要修改的那条commit,将pick修改为edit

按ctrl+c切换到命令模式,输入

:wq

保存并退出

step4:

git commit --amend --reset-author

将作者修改为lcoal的配置,如果没有local配置,使用global,所以需要注意:确认一下local的配置信息,查询与配置local或者global查看这篇文章http://t.csdn.cn/V0dcM

如果修改为制定的作者信息:

git commit --amend --author="otherusername <otheremail@163.com>"

命令执行后会进入提交日志的编辑界面,我们仅需要修改用户名及邮箱,不需要修改提交日志信息,:wq保存退出即可

step5:

git rebase --continue

退出rebase,使用 git log重新查看作者信息,已经修改成功!!!

step6:

最后一定记得push

git push origin(远程主机名) 本地分支名:远程分支名

如果本地分支与远程分支名称相同,可以省略本地分支名!!!

第二种情况:如果当前提交的分支是刚从上一个分支clone下来的

直接去git rebase -i [被克隆的分支commitID],然后找到你需要修改的那条commit,修改pick为edit,重复step3即可!!!

http://www.lryc.cn/news/144359.html

相关文章:

  • 字符设备驱动(内核态用户态内存交互)
  • Qt基础 线程池
  • Django(8)-静态资源引用CSS和图片
  • C++ list模拟实现
  • 中国建筑出版传媒许少辉博士八一新书乡村振兴战略下传统村落文化旅游设计日京东当当畅销榜自由营九三学
  • C语言(第三十二天)
  • arcgis+postgresql+postgis使用介绍
  • 机器视觉之开运算和闭运算
  • 【python爬虫】—URL管理器的实现
  • Oracle 19C RAC安装PSU oui-patch.xml权限错误
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:161-180)
  • ResNet详解:网络结构解读与PyTorch实现教程
  • ChatGPT 随机动态可视化图表分析
  • 国标视频融合云平台EasyCVR视频汇聚平台的应用场景及其功能说明
  • 后端面试话术集锦第三篇:spring cloud 面试话术
  • React 18 选择 State 结构
  • LNMT与动静分离
  • 【java】LinkedList 和 ArrayList的简介与对比
  • 机器学习基础14-算法调参(基于印第安糖尿病Pima数据集)
  • ASUS华硕天选4笔记本电脑FA507XV原厂Windows11系统22H2
  • IET独立出版 | EI检索 | 2023年第三届机械、航空航天与汽车工程国际会议
  • 【Pytorch】CUDA error: no kernel image is available for execution on the device
  • dolphinschedule配置企微告警服务(WeChat群组)
  • Git中smart Checkout与force checkout
  • Java“牵手”1688商品跨境属性数据,1688API接口申请指南
  • Win解答 | 解决键盘中 字母+空格 导致的输入法弹窗导致的一系列问题
  • WPF读取dicom序列:实现上一帧、下一帧、自动播放、暂停
  • homeassistant ubuntu自启动 网络设置
  • 生成式AI背景下编程工作者的技术和高级软考理论的演进融合之路
  • RabbitMQ的镜像队列