修改git提交历史中的作者信息

2023-11-09

新建了一个仓库,提交了修改并push,发现提交历史的作者信息使用的是全局的配置,即~/.gitconfig中[user]的信息。

想只要针对这个仓库配置另外的作者信息,到这个仓库下vi .git/config,编辑了额外的[user]信息,这样这个仓库下的每次提交都会使用当前仓库的配置。

但是,之前已经使用全局的配置提交了一次,所以想要修改历史这次提交的作者信息。

执行

git rebase -i HEAD~1

返回

fatal: invalid upstream 'HEAD~1'

原来新项目只有一次提交的时候,rebase需要使用如下命令:

git rebase -i --root

返回如下内容

将pick改为e后,wq保存

会返回如下内容

只使用提示中的 git commit --amend是不能更改作者信息的,需要使用下面这句话

git commit --amend --author "csucoderlee <csucoderlee@foxmail.com>"

 

最后执行

git rebase --continue

推送到远程

git push origin master -f

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

修改git提交历史中的作者信息 的相关文章

  • GIT:无效路径“.editorconfig”

    从 master 克隆项目时出现以下错误 错误 无效路径 editorconfig 致命 无法签出工作树 警告 克隆成功 但结账失败 您可以使用 git status 检查签出的内容 并使用 git Restore source HEAD
  • Git Add - 致命:添加文件失败

    我的 git cmd exe 窗口如下所示 git add NextFolder error unable to create temporary file No such file or directory error NextFolde
  • egit:设置gitignore忽略所有eclipse项目文件

    我在 github 上有一个项目 我想从中删除所有与 eclipse 相关的文件 并允许克隆它的人使用他们想要的任何 ide 这是该项目 https github com vedi0boy Archipelo https github co
  • ssh:连接到主机 bitbucket.org 端口 22:连接超时

    一切都工作得很好 做了一些git pushes 没有问题 今天我决定将我的框架更新到最新版本 因此它稍微改变了我项目的目录结构 因此 在 Bitbucket 中 我创建了一个新的存储库 dev1 project com 并将我的项目文件夹重
  • Git 会删除空文件夹吗? [复制]

    这个问题在这里已经有答案了 我已提交一个项目并将其推送到我的 GitHub 帐户 该项目包含以下部分文件结构 server conf some files java lib java 和 lib 文件夹为空 从 GitHub 下载我的项目时
  • 使用 pygithub3 for Python 获取存储库信息

    我正在尝试通过给定 Github 用户名来访问每个存储库中使用的语言 为了做到这一点 到目前为止我的Python代码是 from pygithub3 import Github username raw input Please enter
  • Azure Devops Pipeline YAML 中的 Git 标记名称

    Summary 如何获取 Azure Devops Pipeline YAML 文件中当前 git 标签的名称 我想做什么 我正在 Azure Devops 中设置构建管道 创建新的 git 标签时会触发管道 然后我想构建 docker 镜
  • VS2013 - GIT 不工作

    我最近安装了VS2013 每当我尝试使用 GIT 执行任何操作时 我都会在输出窗口中收到以下两条消息 libgit2 引发错误 类别 未知 错误 本机库未提供错误消息 该问题可能主要出现在远程存储库获取中 在克隆远程存储库之前 请打开远程
  • “git merge --squash”的正确用例是什么?

    有些人喜欢git merge squash由于以下原因 压缩到单个提交使您有机会清理混乱的 WIP 提交 并为您要合并的更改提供良好的理由 https coderwall com p qkrmjq git merge squash http
  • 合并多个 git 存储库

    假设我有一个看起来像这样的设置 phd code phd figures phd thesis 由于历史原因 这些都有自己的 git 存储库 但我想将它们合并为一个 以稍微简化事情 例如 现在我可能会进行两组更改 并且必须执行类似的操作 c
  • 无法从另一台计算机访问 git 分支

    基本上我看不到另一台计算机上的分支 我跑 git branch a 在家用电脑上我得到 C learn ror sample app filling in layout gt git branch a filling in layout m
  • 如何从 github 安装需要构建步骤的 npm 包,例如什么时候分叉一个库?

    假设您使用类似的库vue3 datepicker https www npmjs com package vue3 datepicker 您意识到您需要自定义某些内容 并且作为第一步 您想要使用它的自定义分支 问题是 当包被推送到 npm
  • 我可以获取两次提交之间 git 子文件夹中已更改文件的列表吗?

    我有一个包含许多文件夹的 git 存储库 我需要找出在两次提交之间这些文件夹之一中的哪些文件发生了更改 有没有一个好的方法来做到这一点 我想你可以坚持走最后的路git diff git diff HEAD HEAD special fold
  • 运行 flutter doctor 吐出错误:标准错误:致命:坏对象 HEAD

    我已经从官方网站安装了 Flutter 和 Android Studio 我是 Git GitHub 移动开发和 Android 开发的新手 我试图在命令提示符 Windows 10 中运行 flutter doctor 命令 但是 它会以
  • 如何列出未推送的 Git 提交(本地但不在源上)

    如何查看我所做的 尚未推送到远程存储库的任何本地提交 偶尔 git status将打印出我的分支是X提交之前origin master 但不总是 这是我安装的 Git 的错误 还是我遗漏了什么 这给出了 origin master 和 HE
  • 如何在没有本地存储库的情况下在远程运行 git 命令

    我有一个名为 git export 的脚本 它可以帮助我导出远程存储库 它是这样运行的 git export http host com git repo lt t tag or b branch or c commit gt local
  • 每个分支的 Git 磁盘使用情况

    你知道是否有办法列出每个分支的 git 存储库的空间使用情况 喜欢df or du would 分支的 空间使用情况 是指 尚未在存储库的其他分支之间共享的提交所使用的空间 这没有正确的答案 如果您查看仅包含在特定分支中的提交 您将获得 b
  • 在 git 中记录前 10 个

    两个问题 如何从头到尾显示 git 中的前 10 个提交 无分行 如何指定提交索引并记录它 显示第二个或第三个 我知道 git 使用父级来链接提交 很容易从头到尾记录提交 喜欢 git log HEAD 10 但我需要从头到尾查询 可以吗
  • git tag --contains 如何工作?

    从几天前开始 我一直在尝试确定在哪个版本 由标签指定 中部署了特定修复 由提交指定 这里的一些帖子发布了这一点git tag contains是收集这些信息的方法 但是选项的文档 https git scm com docs git tag
  • 将主分支的提交合并到另一个分支,但不合并两个分支

    我有 git 存储库和一个主分支 我决定开发新功能 并且创建了新分支 new branch 我已经在 new branch 中创建了一些提交 但我还没有完成新功能 我决定修复 master 分支中的一些错误 因此我切换到 master 分支

随机推荐

  • pandas 读取某一单元格的值_pandas读取表格后的常用数据处理操作

    关键时刻 第一时间送达 本文已获原作者授权 欢迎分享转发 今天给大家讲讲pandas读取表格后的一些常用数据处理操作 这篇文章其实来源于自己的数据挖掘课程作业 通过完成老师布置的作业 感觉对于使用python中的pandas模块读取表格数据
  • HLS-M3U8流媒体视频加密KEY介绍以及平台案例!

    首先介绍M3U8 M3U M3U8其实是 HTTP Live Streaming 缩写为 HLS 协议的部分内容 而 HLS HTTP Live Streaming 是Apple的动态码率自适应技术 主要用于PC和Apple终端的音视频服务
  • IJCV2021 人脸关键点检测器PIPNet

    阿联酋起源人工智能研究院 IIAI 科学家提出了一种新颖的人脸关键点检测方法PIPNet 通过融合坐标回归和热力图回归的优势 并结合半监督学习充分利用大量无标注数据提升跨域的泛化性能 最终得到一个又快又准又稳的人脸关键点检测器 相关论文已被
  • 关于云计算存储虚拟化技术三个层次上的实现

    关于云计算存储虚拟化技术三个层次上的实现 随着企业的成长 业务和应用不断增加 IT 系统规模日益庞大 带来高能耗 数据中心空间紧张 IT 系统总体拥有成本过高等问题 而现有服务器 存储系统等设备又没有充分被利用起来 资源极度浪费 IT基础架
  • Xposed框架安装、使用及插件开发

    往期推荐 HOOK startActivity HOOK框架 动态代理 HOOK框架 静态代理 实战案列分析 Crakeme01 需要相关资料的朋友 可以 加入此处即可打包获取 Xposed框架是一款可以在不修改APK的情况下影响程序运行
  • 医学图像DICOM文件解析——DICOM内部信息详解篇

    文章目录 一 医学影像学介绍 二 DICOM文件简介 三 DICOM内部信息详解 DICOM Tag与VR 1 常见的TAG 1 Patient Tag 2 Study Tag 3 Series Tag 4 Image Tag 2 VR数据
  • URP源码学习(四)光照

    光照可以分两部分来看 一个是对光源的处理 主要逻辑在C 代码ForwardLights类 一个是shader的计算 核心是Lighting hlsl文件 先看看光源的一些设置 在管线设置 主光 2个选项 关闭 逐像素 只支持平行光 选择亮度
  • 海康和多益面经

    海康的电话面试主要是谈项目 检测主要谈到faster rcnn模型在项目中的使用和感受野的问题 分割主要谈到u net网络模型本身的优点和在具体场景下的应用细节 因此准备一个好的自我介绍是必不可少的 多益网络的面试是视频面试 首先是自我介绍
  • 数据库原理概念复习

    1 绪论 1 数据是数据库中存储的基本对象 2 数据库是长期存储在计算机内 有组织 可共享的大量数据集合 数据库中的数据按照一定的数据模型组织 描述和存储 具有较小的冗余度 较高的数据独立性和易扩展性 并可为各种用户共享 3 数据库管理系统
  • MySQL表操作:提高数据处理效率的秘诀(进阶)(2)

    学习难免有坎坷 重要的是你能尽力而为 持之以恒 作者 不能再留遗憾了 专栏 MySQL学习 本文章主要内容 MySQL表操作进阶 聚合查询和联合查询 文章目录 前言 聚合查询 聚合函数 group by子句 having 子句 联合查询 内
  • 有哪些提供比较好的网页模板网站?

    说到网页建站模板 有很多人可能会在第一时间想到织梦CMS Wordpress等建站主题 的确这些开源程序的建站主题为广大中小建站者提供了极大的便利 只需要略懂建站方面的知识 就可以方便的玩转模板建站 如果选择织梦CMS 那么我们选择模板通常
  • 简单理解万向锁

    万向锁是什么 x轴旋转 90度 此时我们修改y轴表现为local坐标轴z轴的旋转 而修改z轴仍然为z轴的旋转 即万象锁 首先 在一个苹果 随便什么 上扎三个牙签代表local的xyz 1先在x轴转90 再在y轴转90 拍张照记录为 90 9
  • 在windows配置redis的一些错误及解决方案

    目录 Unable to connect to Redis nested exception is io lettuce core RedisConnectionException 用客户端Redis Desktop Manager一样的密
  • 记录个推推送设置华为角标失败的问题

    背景 Flutter项目集成个推 场景 后台通过个推离线推送添加了角标数字 然后应用启动的时候需要清除 查看个推文档有一个方法设置角标数字 具体方法 PushManager getInstance setHwBadgeNum Context
  • Halcon 拟合直线

    本文用 Halcon 的矩阵操作实现最小二乘拟合直线 首先随机生成一组数据 Mx 100 10 500 tuple length Mx len tuple gen const len 5 r Ma 2 Mb 40 tuple rand le
  • 【numpy】argmax参数辨析(axis=0,axis=1,axis=-1)

    every blog every motto You can do more than you think 0 前言 网上一般都是axis 0 axis 1 很少有axis 1的博客 在这进行简单的小结 后续可能会增补 说明 代码在 jup
  • 抱抱脸(hugging face)教程-中文翻译-预处理

    预处理 在您可以在模型中使用数据之前 需要将数据处理为模型可接受的格式 模型不理解原始文本 图像或音频 这些输入需要转换成数字并组装成张量 在本教程中 您将 用tokenizer处理文本 用特征提取器对图像或音频数据进行预处理 使用处理器预
  • sqlserver:使用 SqlBulkCopy 批量插入数据

    环境 window 10 sqlserver 2014 参考 博文 SqlBulkCopy使用注意事项 1 问题场景 在批量迁移或导入数据时 我们可能会遇到插入大量数据的问题 比如 100万 500万 甚至几千万 这个时候 如果我们再使用普
  • Mac终端下出现bogon的解决方案

    现象 mac终端的hostname变成了bogon 解决方案 命令行重新设置一下hostname sudo scutil set HostName your hostname 原因 这是因为终端会先向 DNS 请求查询当前 IP 的反向域名
  • 修改git提交历史中的作者信息

    新建了一个仓库 提交了修改并push 发现提交历史的作者信息使用的是全局的配置 即 gitconfig中 user 的信息 想只要针对这个仓库配置另外的作者信息 到这个仓库下vi git config 编辑了额外的 user 信息 这样这个