最新消息:欢迎访问若有所思,如果你也有与我相同的兴趣爱好,请关注我的站点。

git修改提交作者和邮箱

技术研究 若远 147332浏览 0评论
||||| 0 |||||

引言

作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证。比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名;github要求使用github账号签名等。因此,很容易犯在不同库中提交代码发现默认配置的author信息没有变更,结果push被拒绝。

下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查author信息的习惯,主动配置

解决方法一

如果只需要最近一次提交,那么很简单直接使用git commit --amend就可以搞定

解决方法二

如果是多个修改,那么就需要使用到git filter-branch这个工具来做批量修改
为了方便大家使用,封装了一个简单的shell脚本,直接修改[XXX]中的变量为对应的值即可

git-logo

转载请注明:若有所思-胡磊 » git修改提交作者和邮箱

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 我擦 太他么有用了 多谢大大
    Avalon3年前 (2016-11-24)回复
  2. 解决了我的问题,3q
    GPF2年前 (2017-06-12)回复