当前位置: 首页 > article >正文

git提交信息错误,如何修改远程git提交的备注信息

有时候我们在git提交时没有按照规范提交。此时就需要修改远程git提交的备注信息。

一、修改最近几次提交

  1. 首先确保当前分支没有未提交的更改
git status
  1. 使用交互式rebase修改历史记录(假设要修改最近3次提交)
git rebase -i HEAD~3
  1. 在打开的编辑器中,将需要修改的提交前的 pick 改为 reword ,保存退出
  2. 对每个标记为 reword 的提交,Git会再次打开编辑器让你修改提交信息
  3. 完成修改后强制推送到远程仓库
git push --force

注意事项:

  • 强制推送会覆盖远程历史,确保你是唯一在该分支工作的人
  • 如果分支已被其他人拉取,需要通知他们你的修改
  • 对于已合并到主分支的提交,不建议修改历史

二、修改最近一次提交

  1. 如果提交尚未推送到远程仓库
git commit --amend

执行后会打开编辑器,您可以修改提交信息,保存退出即可

  1. 如果已经推送到远程仓库,需要强制推送修改
git commit --amend
git push --force
  1. 建议在修改前先确认当前分支状态
git status
git log --oneline -n (num)

三、git commit --amend进入Vim编辑器如何操作:

  1. 操作方式
i          # 进入编辑模式
[修改内容]  # 编辑提交信息
Esc        # 退出编辑模式
:wq        # 保存并退出
Enter      # 确认执行
  1. 强制推送
git push --force
  1. 如果是在团队协作分支上操作,先拉取最新代码
git pull --rebase
http://www.lryc.cn/news/2392214.html

相关文章:

  • API Gateway CLI 实操入门笔记(基于 LocalStack)
  • 基于MATLAB实现SFA(Slow Feature Analysis,慢特征分析)算法
  • 数据分析案例-基于红米和华为手机的用户评论分析
  • leetcode617.合并二叉树:递归思想下的树结构融合艺术
  • 深度学习入门:从零搭建你的第一个神经网络
  • 【HTML-13】HTML表格合并技术详解:打造专业数据展示
  • 鸿蒙OSUniApp 制作自定义的进度条组件#三方框架 #Uniapp
  • 【Python办公】Excel简易透视办公小工具
  • m1 运行renrenfastvue出现的问题和解决方案
  • 开源模型应用落地-qwen模型小试-Qwen3-8B-推理加速-vLLM-Docker(二)
  • 【C/C++】记录一次麻烦的Kafka+Json体验
  • Linux系列-2 Shell常用命令收集
  • MATLAB使用多个扇形颜色变化表示空间一个点的多种数值
  • mysql:MVCC机制
  • Vue3 + Element Plus 实现树形结构的“单选 + 只选叶子节点 + 默认选中第一个子节点”
  • CAD精简多段线顶点、优化、删除多余、重复顶点——CAD c#二次开发
  • 输电线路的“智慧之眼”:全天候可视化监测如何赋能电网安全运维
  • Spring 核心知识点补充
  • 两阶段法目标检测发展脉络
  • Flannel 支持的后端
  • 小白的进阶之路系列之六----人工智能从初步到精通pytorch数据集与数据加载器
  • SQL进阶之旅 Day 5: 常用函数与表达式
  • NestJS——重构日志、数据库、配置
  • c++数据结构8——二叉树的性质
  • Window Server 2019--08 网络负载均衡与Web Farm
  • arcgis字段计算器中计算矢量面的每个点坐标
  • SpringBoot:统一功能处理、拦截器、适配器模式
  • AI Agent工具全景解析:从Coze到RAGflow,探索智能体自动化未来!
  • GitLab CI流水线权限隔离
  • xcode卡死问题,无论打开什么程序xcode总是在转菊花,重启电脑,卸载重装都不行