美文网首页
Git修改日志的内容

Git修改日志的内容

作者: whuangxm | 来源:发表于2020-01-03 20:47 被阅读0次

需求背景

将 A 功能从 branchA 合入到主分支 master 后过了很多个提交后,发现 A 功能某个地方有 bug,那最好的方法就是跳回到写 A 功能的时候进行修改。

这分为两个部分:

  1. 修改之前某次的 commit 信息

  2. 修改之前某次的 commit 内容

实现方法

比如我现在的 git log 如下:

4fd65115db FUNCTION Mipi Camera Camera IC: OV13850 Interface: RX1
97a8ad0f7f FUNCTION 移植 8寸 Mipi LCD Driver IC: RM72014
9633cf0919 FUNCTION 移植 8寸 TP Driver IC:GT911

我现在发现当时移植 TP 的时候有 bug,我需要回到 9633cf0919 对进行 TP 进行移植的时候来修复这个 Bug。

我只需要这样做:

  1. 将当前分支无关的工作状态进行暂存 git stash
  2. 将 HEAD 移动到需要修改的 commit 上 git rebase 9633cf0919^ --interactive
  3. 找到需要修改的 commit ,将首行的 pick 改成 edit保存退出
  4. 开始着手解决你的 bug
  5. git add 将改动文件添加到暂存
  6. git commit –amend 追加改动到提交
  7. git rebase –continue 移动 HEAD 回最新的 commit
  8. 恢复之前的工作状态 git stash pop

但是,需要注意的是,如果修改了日志,可能其它队友无法提交手头上的工作,需要重新下载重新修改,慎用!

相关文章

  • git diff的用法

    环境准备 git的最终日志状态: 每次修改提交的具体内容: git diff用法 git diff

  • Git

    Git 配置git 创建版本库: 把一个文件放到Git仓库: 查看仓库状态: 查看修改内容: 查看提交日志 版本回...

  • Git修改日志的内容

    需求背景 将 A 功能从 branchA 合入到主分支 master 后过了很多个提交后,发现 A 功能某个地方有...

  • 修改日志和版本说明的内容

    修改日志和版本说明的内容 修改日志 修改日期 修改内容 修改原因 修改人 版本说明 序号 版本 迭代内容

  • Git 07比较修改内容(diff)

    比较修改内容 ======== 命令 git diff 比较修改内容 git diff --cached 添加到索...

  • git 暂存修改内容和回复暂存内容

    先用git status 查看一下目前修改的内容 通过使用git stash暂存当前修改内容 再次使用git st...

  • git 简单使用

    git status 查看本地修改内文件 git diff <--file--> 查看修改文件的修改内容 gi...

  • git命令

    git status //查看那些文件有修改git diff 文件名 //查看对应文件的修改内容git che...

  • git常用命令

    git init 初始化git status 查看哪些文件被修改了git diff 查看具体修改的内容,可以对具体...

  • 2022-03-02 如何修改git 已经推送的log日志

    1、修改最后一次的 log日志:git commit --amend弹出终端vim。修改完后,按esc,输入 :...

网友评论

      本文标题:Git修改日志的内容

      本文链接:https://www.haomeiwen.com/subject/sjetactx.html