news 2026/4/2 6:55:36

35、Git 高级操作指南:从提交信息编辑到交互式块暂存

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
35、Git 高级操作指南:从提交信息编辑到交互式块暂存

Git 高级操作指南:从提交信息编辑到交互式块暂存

1. 使用 filter - branch 编辑提交信息

在 Git 操作中,我们可能会遇到需要修改提交信息的情况。比如,某个提交引入的文件已被移除,但提交信息仍提及该文件。

$ git log -1 7298fc55 commit 7298fc55d1496c7e70909f3ebce238d447d07951 Author: Jon Loeliger <jdl@example.com> Date: Sat Jan 14 12:57:35 2012 -0600 Read a few classics. - Animal Farm by George Orwell - 1984 by George Orwell

这里1984文件已不存在,我们需要修改提交信息。可以使用--msg - filter过滤器,结合sed命令进行修改。

$ git filter - branch --msg - filter ' sed -e "/1984/d" -e "s/few classics/classic/"' master

修改后,查看提交信息:

$ git log -1 f28e55d commit f28e55dc8bbdee555a
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/30 11:00:13

TinyMCE5支持Word图片转存到微信公众平台

深圳XX保险集团OA系统新闻模块升级项目实施记录 &#xff08;基于信创环境的Vue2TinyMCESpringBoot集成方案&#xff09; 一、项目背景与需求分析 现状梳理 集团OA系统新闻模块采用Vue2-cli前端框架&#xff0c;后端为SpringBoot 2.7.x&#xff0c;编辑器使用TinyMCE 5.x。当前…

作者头像 李华
网站建设 2026/3/28 21:07:11

Open-AutoGLM下载与配置全流程,20年AI专家总结的避坑要点

第一章&#xff1a;智谱Open-AutoGLM开源下载教程智谱AI推出的Open-AutoGLM是一款面向自动化任务的开源大语言模型工具&#xff0c;支持自然语言理解、代码生成与任务编排能力。用户可通过GitHub平台获取源码并本地部署&#xff0c;适用于科研与企业级应用开发。环境准备 在开始…

作者头像 李华
网站建设 2026/4/3 5:01:20

html5大文件分片上传插件vue2版本实现与SM4加密传输

【一个被4G大文件逼疯的北京码农自述&#xff1a;如何在信创环境下优雅地让政府文件"飞"起来】 各位战友好&#xff0c;我是老张&#xff0c;北京某软件公司前端组"秃头突击队"队长。最近接了个政府项目&#xff0c;客户要求用国产环境上传4G大文件&#x…

作者头像 李华
网站建设 2026/4/2 17:36:13

Open-AutoGLM部署困局如何破?一文看懂CI/CD与模型服务化融合策略

第一章&#xff1a;Open-AutoGLM部署困局的根源剖析在当前大模型快速发展的背景下&#xff0c;Open-AutoGLM作为一款开源自动化语言模型框架&#xff0c;其部署过程却频繁遭遇瓶颈。这些困境并非源于单一因素&#xff0c;而是由架构设计、依赖管理与运行时环境多重矛盾交织所致…

作者头像 李华
网站建设 2026/3/24 19:09:26

5、UNIX系统文件与设备I/O操作详解

UNIX系统文件与设备I/O操作详解 1. 文件与目录操作 在UNIX系统中,文件和目录操作是基础且重要的部分。下面将详细介绍文件属性修改、目录操作、文件链接和重命名等内容。 1.1 修改文件属性 chmod系统调用 :用于更改文件的模式。它接受两个参数,一个是要更改的文件名的字…

作者头像 李华