Git:修改最近一次 Git 提交的描述,使用 --amend 选项

目录

    • 步骤
      • 1. 使用编辑器修改最近一次提交的描述 `git commit --amend`
      • 2. 在编辑器中修改描述
      • 3. 保存修改
      • 4. 如果提交包含文件修改
      • 5. 强制推送(如果已经推送到远程仓库)

步骤

1. 使用编辑器修改最近一次提交的描述 git commit --amend

git commit --amend

这会打开默认的文本编辑器,允许你编辑提交的描述信息。如下图:
在这里插入图片描述

2. 在编辑器中修改描述

在编辑器中,找到包含之前提交描述的行,修改为你想要的新描述。保存并关闭编辑器。

Esc
Ctrl s

在这里插入图片描述

Ctrl x

即可。

3. 保存修改

Git 会将这次修改视为对最近一次提交的修改。如果你只是修改了描述,而没有修改文件,Git 会将这个修改视为提交的一部分。

4. 如果提交包含文件修改

如果你在修改提交描述的同时还对文件进行了修改,这些修改也会包含在最近一次提交中。确保这次修改的文件是你想要包含在这个提交中的。

5. 强制推送(如果已经推送到远程仓库)

如果你已经将这个提交推送到远程仓库,并且希望修改远程仓库中的提交描述,你需要使用强制推送:

git push --force origin branch_name

注意:强制推送会覆盖远程仓库上的提交历史,请谨慎使用。

注意,如果你修改了提交描述,而没有修改文件,这并不会创建新的提交对象,而是修改原始提交对象的描述。如果你在修改提交描述的同时对文件进行了修改,Git 会创建一个新的提交对象。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/259487.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch:使用 Elasticsearch 向量搜索及 RAG 来实现 Chatbot

Elasticsearch 的向量搜索为我们的语义搜索提供了可能。而在人工智能的动态格局中,检索增强生成(Retrieval Augmented Generation - RAG)已经成为游戏规则的改变者,彻底改变了我们生成文本和与文本交互的方式。 RAG 使用大型语言模…

C语言第十七集(待修)

11.30的视频 1.结构体可以这样重新赋值 注:字符数组不能用来赋值 2.匿名结构体重新赋值方法: 注:在创建x时就已经使用过一次匿名结构体了 但是,在使用匿名结构体时,可以一次性创立多个变量 3.结构体内存对齐和对其规则详细搜: 4.总之,我们在创建结构体时,要将占用空间小的成…

Java网络通信-第21章

Java网络通信-第21章 1.网络程序设计基础 网络程序设计基础涵盖了许多方面,包括网络协议、Web开发、数据库连接、安全性等。 1.1局域网与互联网 局域网(LAN)与互联网(Internet)是两个不同的概念,它们分…

Ubuntu 22.04源码安装yasm 1.3.0

sudo lsb_release -r看到操作系统的版本是22.04,sudo uname -r可以看到内核版本是5.15.0-86-generic,sudo gcc --version可以看到版本是11.2.0,sudo make --version可以看到版本是GNU Make 4.3。 下载yasm http://yasm.tortall.net/Downlo…

OpenOffice 4.1.14的安装以及与数据库进行连接

起因:因为MS Office的Access只能和自家的数据库连接,感觉不太舒服,因此尝试使用Openoffice组件中的Base进行替换。这里记录一下从安装到进行数据库连接的过程。 1.下载地址 https://www.openoffice.org/download/index.html 我这里是Debian1…

springboot智慧导诊系统源码:根据患者症状匹配挂号科室

一、系统概述 医院智慧导诊系统是在医疗中使用的引导患者自助就诊挂号,在就诊的过程中有许多患者不知道需要挂什么号,要看什么病,通过智慧导诊系统,可输入自身疾病的症状表现,或选择身体部位,在经由智慧导诊…

Spring Cloud Alibaba简介

1、简介 Spring Cloud阿里(https://sca.aliyun.com/en-us/)为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。 有了Spring Cloud阿里,你只需要添加一些注释和少量的配置&#…

git操作:使用vscode集成

git操作方式 其实git操作一般有三种方式 分别是终端命令行,开发工具集成,专业的git可视化工具 我前面几章说的都是git的命令行操作,今天这篇文章主要是针对开发工具vscode集成git操作进行演示 说明一下,这里之所以选择vscode,是因为本人用的就是vscode,每个开发工具基本都有…

flutter TextPainter 的用法

本文章基于 Flutter 3.16.2 Dart SDK 3.2.2。 TextPainter 是 Flutter 中用于在 Canvas 上绘制文本的类。它允许您在自定义的 CustomPainter 中使用 drawText 方法来绘制文本,并可以控制文本的位置、颜色、字体等属性。 import package:flutter/material.dart;cla…

管理类联考——数学——真题篇——按题型分类——充分性判断题——秒杀

题型结构 问题求解:通过计算求解,从五个选项中选出一个正确答案。条件充分性判断:问所给的条件(1)(2)能否推出题设的结论,共有五个选项,从中选出正确的一个。&#xff0…

demo(七) zuul请求过滤

在之前的基础上,实现请求过滤功能: 一、介绍: 1、背景:为实现对用户请求的安全校验和权限控制,用于对签名验证、权限校验的过滤器或拦截器。 2、实现方法:实现请求过滤只需继承ZuulFilter并重写方法&…

功能点估算常见问题,AI时代下成本估算探索

CoCode学院:功能点估算常见问题 AI时代下成本估算探索 功能点估算常见问题,AI时代下成本估算探索 功能点估算常见问题 资深软件造价评估专家李培圣 直播内容 1、功能点估算概述 2、功能点估算的常见问题 3、现场答疑 直播时间 12月13日 (周三) 20&a…