git历史提交信息和提交时间修改

  • 修改历史提交信息
  • 修改历史提交时间

修改历史提交信息

  1. 执行:git rebase -i HEAD~10,这里的含义是修改最近10条数据
  2. 执行后会进入到修改界面,将要修改的pick改为e或者edit,如图
  3. 修改完后会有以下提示,如图
  4. 直接执行:git commit --amend,修改commit信息(信息就在最顶部,直接修改即可)
  5. 修改并保存后,执行:git rebase --continue(这里着重说一下,如果你修的是多个信息的话,需要重复4和5,直至修改结束),需要看到以下提示才算完成
  6. 修改结束后push到对应分支即可

修改历史提交时间

  1. 下载工具git-redate

  2. 下载好后,把git-redate文件置于git安装目录的\mingw64\libexec\git-core文件夹下

  3. 执行命令:git redate -c 5,该命令含义:修改最近5条记录的时间

  4. 执行命令后输入1,然后按i键,进行时间编辑

  5. 编辑修改完后esc,:wq保存并修改

  6. 等待一段时间后,提示:Git commit dates updated. Run ‘git push -f BRANCH_NAME’ to push your changes.表示修改成功(如下图)

  7. 接下来push到对应分支即可

    注意这个只可以修改时间,不能修改注释

git历史提交信息和提交时间修改相关推荐

  1. ecplise git修改提交信息_Git提交信息规范化

    目的 统一团队Git Commit标准,便于后续代码review.版本发布.自动化生成change log: 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码: 团 ...

  2. Git系列之修改历史提交信息

    文章の目录 1.查看 git 提交记录 2.修改最近两个或者两次上的commit信息 3.扩展:修改上一次git commit 提交的信息 参考 写在最后 1.查看 git 提交记录 git log ...

  3. shell获取git最近一次提交信息_Git修改commit提交信息

    当进行一次commit提交的时候,可以附带简短的信息说明,代码如下:[Shell] 纯文本查看 复制代码$ commit -m "蚂蚁部落提交" 在-m命令后面跟着的"蚂 ...

  4. git 历史操作日志_Git - 查看提交历史

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令. 我们使用一个非常简单的 "simplegit& ...

  5. Git(7)-- 查看提交历史(git log 命令详解)

    文章目录 1.`git clone` 2.`git log` 3.`git log -p` 4.`git log --stat` 5.`git log --pretty=oneline` 6.`git ...

  6. git 修改历史提交信息

    当你不小心,写错了提交的注视/信息,该如何处理呢.理论上,SCM是不应该修改历史的信息的,提交的注释也是.    不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息 ...

  7. 基于Git rebase修改历史提交信息

    说明 关于为什么要修改历史提交的作者信息和提交信息,我就不多说了,也许是项目规范要求,也许是自己强迫症,总之是有这样的需求. 开始之前先说明一下: 本文介绍的方法只适用于本地仓库,提交到远程以后,我没 ...

  8. 修改git历史提交的commit信息

    本文是基于idea的操作,亲测可用 前言: 很多公司都会自定义 Git - 使用强制策略,那么他的commit信息就会有固定的格式,一旦不是这个格式,就会出现push失败 但是push失败,很多也只在 ...

  9. 浅谈git rebase命令 -- git修改历史提交信息

    浅谈git rebase命令 如果你只想修改git log命令打印到终端上的最后一个提交信息,那么使用git commit --amend命令直接修改就好. 如果你还想合并最近的某几个提交为一个提交, ...

最新文章

  1. 在idea项目中的android包不能识别_项目调试编译和部署运行
  2. 瑞幸咖啡的每一个环节,都蕴含着增长知识点
  3. noi 4982 踩方格
  4. LeetCode 649. Dota2 参议院(循环队列)
  5. 学习使用资源文件[6] - 菜单资源
  6. 【VirtualBox】设置NAT端口映射-SSH登录
  7. Linux系统编程 -- 多线程之基于阻塞队列生产者与消费者模型
  8. Android ViewHolder的理解
  9. 如何在linux系统上添加网口打印机
  10. 前端表单神器form-create,复杂表单轻松搞定
  11. Python做接口测试生成测试报告失败
  12. java导出excel文件,设置单个单元格内字段不同样式
  13. P1287 盒子与球题解【python】
  14. GRUB4DOS详解
  15. Fecshop 开源B2C电商系统,php Yii2框架,支持多语言多货币
  16. python对象怎么打印出来
  17. 参与一个Python的开源项目Python-QQ
  18. Android遇到的问题
  19. Azure虚拟机教程
  20. FreeCAD学习笔记——GuiCommand

热门文章

  1. 卡尔曼滤波新息卡方检验法
  2. 焕然一新 | 寻息科技官网重磅升级
  3. 关于JVM类加载机制
  4. React 引入vconsole
  5. 设备树学习(十七、番外篇-中断子系统之内核对中断控制器的解析)
  6. android actionbar tab,ActionBar实现Tab导航
  7. Scala 偏函数和偏应用函数
  8. docker redis 配置文件_Docker在一台机器部署redis哨兵模式——完整步骤和截图
  9. Linux 修改时间和更新时间
  10. Manjaro软件更新失败:无效或已损坏的软件包