【git】修改作者和提交者信息

这篇具有很好参考价值的文章主要介绍了【git】修改作者和提交者信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

every blog every motto: You can do more than you think.
https://blog.csdn.net/weixin_39190382?type=blog

0. 前言

修改git作者和提交者信息

1. 正文

1.1 前提

1.1.1 作者和提交者

作者就是我们git log看到的信息,如下:
修改git提交人信息,# Git,git,github
其修改方式参考:文章->修改用户信息

作者和提交者一般默认相同,即我们本地配置的git账号。

但若修改了author,提交者信息是不会随之改变的,如下图所示(二者都已修改):
修改git提交人信息,# Git,git,github

1.2 修改提交者

1.2.1 方法一

说明: 这个方法一般在我们提交之间

A. 查看
$ git config user.name
$ git config user.email
B. 修改

全局

# 设置全局
git config --global user.name "Author Name"
git config --global user.email "Author Email"

当前项目仓库

# 或者设置本地项目库配置
git config user.name "Author Name"
git config user.email "Author Email"

1.2.1 方法二

修改历史提交者

  • OLD_EMAIL 为历史邮箱,无需name,用邮箱搜索内容
  • CORRECT_NAME,CORRECT_EMAIL 为希望修改后提交人和提交邮箱
git filter-branch --env-filter '
OLD_EMAIL="old email@gg.com"
CORRECT_NAME="new name"
CORRECT_EMAIL="new eamail@example.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

根据填的old email ,所有old email相关的信息都变了,如下:
修改git提交人信息,# Git,git,github

参考

[1] https://blog.csdn.net/weixin_39190382/article/details/128778119
[2] https://blog.csdn.net/zjy_love_java/article/details/113284685#:~:text=git%20%E5%91%BD%E4%BB%A4%E4%BF%AE%E6%94%B9%E4%BB%A3%E7%A0%81%E6%8F%90%E4%BA%A4%E4%BA%BA%201%201.%20git%20log%20%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E8%AE%B0%E5%BD%95%202,2.%20%E8%AE%BE%E7%BD%AE%E5%85%A8%E5%B1%80%E6%8F%90%E4%BA%A4%E4%BA%BA%E5%92%8C%E6%8F%90%E4%BA%A4%E9%82%AE%E7%AE%B1%203%203.%20%E8%AE%BE%E7%BD%AE%E9%A1%B9%E7%9B%AE%E6%8F%90%E4%BA%A4%E4%BA%BA%E5%92%8C%E6%8F%90%E4%BA%A4%E9%82%AE%E7%AE%B1%204%204.%20%E4%BF%AE%E6%94%B9%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E6%8F%90%E4%BA%A4%E4%BA%BA文章来源地址https://www.toymoban.com/news/detail-550055.html

到了这里,关于【git】修改作者和提交者信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio 2019代码上不显示git提交者

    我们一般使用vscode编写前端代码,使用vs编写后端代码 如下图,我发现vscode的每行代码后边都有git的提交者记录,觉得这个功能甚好,所以查了一下vs能不能也有这个功能,结论:社区版没有,企业版和专业版有 这个功能在哪里呢? Visual Studio页面: 工具–选项–文本编辑器

    2024年02月15日
    浏览(41)
  • git使用-关于使用git命令统计整个项目的代码行数、提交者贡献统计等等

    可以使用以下命令来统计整个项目的代码行数: 这个命令会列出当前git仓库中所有的文件,然后将这些文件作为参数传递给 wc -l 命令,用于计算每个文件的行数。最终输出的结果是整个项目的代码行数。 请注意,这个命令只会计算代码文件的行数,不包括注释、空白行和其

    2024年02月09日
    浏览(58)
  • python 统计所有的 仓库 提交者的提交次数

    字典去重 YYDS 然后再写入excel 表 yyds 保存成excel 表格输出 YYDS … … 添加一个绘图功能 很有趣的小工具 heartrate 实用的小脚本 终端打印 表格 😊

    2024年02月14日
    浏览(39)
  • 【Git】Git修改已经提交的备注信息

    在使用Git时,有时候备注信息可能会写错,而备注的重要性,相信用过Git的小伙伴都清楚。因此,当把备注写错的时候,就需要进行修改。 以上就是今天记录的内容,Git修改意见提交的备注信息。

    2024年02月11日
    浏览(36)
  • 如何批量修改 GitHub 代码提交作者

    批量修改 GitHub 代码提交作者需要进行以下步骤: 该操作如果涉及default分支的话 请确保有push的权限! 首先,你需要 clone 远程仓库到本地,使用以下命令: 进入到克隆下来的代码库目录,使用以下命令查看所有提交记录: 使用以下命令将要修改的提交记录的作者和邮箱修改

    2024年02月08日
    浏览(45)
  • 【git】修改已提交的信息

    every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?type=blog git中修改已提交的信息(用户信息,提交注释)修改 如下命令,进入命令模式,即可修改,修改完以后push 显示的提交为倒叙 将需要修改的commit前面的pick改为edit,保存退出。 修改提交的信息,改

    2024年02月13日
    浏览(43)
  • git修改提交信息commit

    问题出现,我们在开发版本任务的时候有新增需求,里面分重构原有需求 refactor ,新增需求 feat ,修复bug fix ,性能优化 perf 等等。这有利于团队代码评审 code Review 然而,我有次提交信息之后忘记写属于什么类型的需求了,得要改不能撤销,只能就行git操作 第一步使用 git

    2024年02月01日
    浏览(43)
  • 【Git】修改提交信息(单次、批量)

    实战:将 9ee990a 的提交信息改为:commit 3 进入编辑模式(按 i),将第一行的 pick 改为 e(方向键移动光标),保存退出(按 ESC,输入:wq,回车) 此时 git 会有如下提示 由提示得知,先运行第一个命令修改提交信息 修改好后再运行第二个命令保存 若要批量修改,那就将多个

    2024年04月17日
    浏览(28)
  • git修改提交信息(commit)

    在公司一般都会使用代码管理工具,git是一款用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以是项目版本管理变得简单,易于版本回滚和代码管理。 Gitlab 是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文

    2024年01月25日
    浏览(42)
  • Git系列之修改历史提交信息

    比如我这里有三次提交 使用命令: 当使用 git rebase -i HEAD~3 时, git log 查看提交只有三条的话会报 fatal: invalid upstream \\\'HEAD~3\\\' 上说的这个错误。 注意 :这里显示的顺序其实是倒序。最新的提交在最下面,最老的提交在最上面。 这里把我们要修改的commit,这里是倒数第二次的提

    2023年04月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包