【git使用】之修改历史commit信息

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

【git使用】之修改历史commit信息

1、修改最后一次commit的信息

直接使用amend进行修改

1.1修改commit注释信息

git commit --amend 

1.2 修改作者、邮箱

git commit --amend --author="username <email>"

例如:git commit --amend --author=“silinchen <silinccc@gmail.com

修改完成后可用git log查看是或否修改成功

2、修改某几次commit信息

2.1 使用git log查看提交记录

查看需要修改的内容是哪些

2.2 rebase需要修改的commit

git rebase -i HEAD~2	# 修改最近2条修改记录

执行 rebase 命令后,会出现 reabse 的编辑窗口,窗口底下会有提示怎么操作
主要就是进入文本编辑模式,把需要修改的 commit 最前面的 pick 改为 edit或者e,修改后:wq保存退出
然后同样使用amend修改

2.3 修改commit信息

只修改注释

git commit --amend

只修改作者、邮箱

git commit --amend --author="username <email>" --no-edit

同时修改注释信息、作者、邮箱

git commit --amend --author="username <email>" 

修改完成后,执行下面命令

git rebase --continue

如果是修改多条的话,重复以上操作即可
出现以下提示,说明全部修改已经完成
Successfully rebased and updated refs/heads/master

修改完就可以正常push到远程仓库啦~文章来源地址https://www.toymoban.com/news/detail-786313.html

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

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

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

相关文章

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

    查看提交日志,获取commit ID 进入VI界面,输入i,开始编辑 找到你需要修改的那条commit,将pick修改为edit 按ctrl+c切换到命令模式,输入 保存并退出 将作者修改为lcoal的配置,如果没有local配置,使用global,所以需要注意:确认一下local的配置信息,查询与配置local或者global查看

    2024年02月10日
    浏览(68)
  • git修改commit信息

    要使用Git来修改提交(commit)的信息,可以按照以下步骤进行操作: 首先,确保已经在本地仓库中打开了相应的分支。 运行git log命令查看最近的提交记录,并复制需要修改的提交的SHA值或者部分提交消息。 运行 git rebase -i commit 命令,将 替换为上述复制的 SHA 值或者提交消

    2024年04月28日
    浏览(33)
  • 【Git】Git修改 commit 的信息

    查看提交日志,找到要修改的commit 1、切换到需要修改的 commit 中,n为commit的序号,如要修改最近一次 commit 的消息,则为 git rebase -i HEAD~1 2、按 i 进入编辑模式 3、修改 pick 为 edit,按 ESC 退出编辑模式,再输入 :wq 保存并退出VIM 按 i 进入编辑模式,修改需要修改的内容,按

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

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

    2024年02月01日
    浏览(43)
  • 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)
  • git之修改已经提交的commit信息

    1、执行命令 git rebase --interactive commitId^ ,以交互方式进行进行rebase操作; git rebase可以实现git 节点或者分支的合并 2、进入编辑页面后,会列出此次rebase操作所涉及的所有commit记录,每一行都是pick开头,找到需要修改的commit id ,将pick改为edit,保存后退出。这样就是将rebase操

    2024年02月16日
    浏览(38)
  • 如何修改已提交的git commit信息

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:以下是本篇文章正文内容,下面案例可供参考 终端输入命令: git commit --amend 进入编辑器后,修改需要更改的内容 保存后,即可 可使用 git log 查看是否更改成功 git log 实际上,1、2 步可以省略,

    2024年02月11日
    浏览(48)
  • git 修改和补充本地的commit信息的操作

    git 修改和补充本地的commit信息的操作 有时git commit -m\\\"xxx\\\",漏掉了一些信息,如下操作方法可以修正 步骤一:修改git 默认的编辑器 步骤二:补充修改

    2024年02月09日
    浏览(35)
  • Git 使用 rebase 修改历史提交记录

    运行以下这条命令之后,它会打开一个vim编辑器,我们就可以修改上一次commit时输入的提交信息。 接下来你要是想修改描述信息的话,直接键入: i ,此时进入了输入模式。 可用键盘上下键转到描述所在的那一行,然后进行修改。 修改完成后,按下 Esc  键退出编辑模式,在

    2024年02月02日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包