• git修改提交信息commit


    问题出现,我们在开发版本任务的时候有新增需求,里面分重构原有需求refactor,新增需求feat,修复bugfix,性能优化perf等等。这有利于团队代码评审 code Review

    然而,我有次提交信息之后忘记写属于什么类型的需求了,得要改不能撤销,只能就行git操作

    第一步使用git log查看近几次的提交日志记录,没有的话就继续回车往下找

    git

    第二步直接使用命令进行修改

    git commit --amend -m '填你要修改的提交信息'
    
    • 1

    git
    看到这个界面是已经修改成功了,不信的可以看看git log 日志

    还有修改之前某次的git commit信息

    git rebase -i HEAD~3
    
    • 1

    这条命令是修改之前三次的命令,实际看你自己情况,你也可以git rebase -i HEAD~10,就说明是要修改近十次中某次的提交记录
    git
    就是长这样的,这里说一下怎么进入编辑
    git

    首先在git上获取焦点,然后按键盘上insert这个键,然后看我上图中1号位置那里会变化,显示我那样的你就可以进入编辑了
    当然你也可以按一下i直接vm编辑器中编辑

    这里有几种修改选择:
    • pick:保留该 commit
    • reword:保留该 commit,但我需要修改该commit的 Message
    • edit:保留该 commit, 但我要停下来修改该提交(包括修改文件)
    • squash:将该 commit 和前一个 commit 合并
    • fixup:将该 commit 和前一个 commit 合并,但我不要保留该提交的注释信息
    • exec:执行 shell 命令
    • drop:丢弃这个 commit

    最后确认无误后,执行git rebase --continue

    git rebase --continue
    
    • 1

    注意执行git rebase -i HEAD~3要在你想操作的分支上就行,不然会乱的

  • 相关阅读:
    JavaCV的摄像头实战之七:推流(带声音)
    下一代协作型知识库AFFiNE
    vue+electron一键入门
    STM8S105k4t6c--------------点亮LED
    由浅入深,全面解析AMBA ACE&CHI协议
    基于YOLOv8的车辆跟踪与车速计算应用
    FPGA设计时序约束七、设置时钟不确定约束
    virturalBox使用
    【ArcGIS Pro二次开发】(70):杂七杂八的记录
    文件上传,你还存储在应用服务器?
  • 原文地址:https://blog.csdn.net/qq_45094682/article/details/127651538