首页 > 其他分享 >如何修改尚未推送的提交信息?

如何修改尚未推送的提交信息?

时间:2023-10-06 12:58:04浏览次数:24  
标签:git 更改 信息 修改 提交 推送 分支

内容来自 DOC https://q.houxu6.top/?s=如何修改尚未推送的提交信息?

我在提交信息中写错了东西。

我该如何更改信息?该提交尚未推送。


如何修改最近提交的提交信息

git commit --amend

这将打开您的编辑器,允许您更改最近提交的提交信息。此外,您还可以在命令行中直接设置提交信息:

git commit --amend -m "新的提交信息"

但是,这可能会使多行提交信息或小的更正更难以输入。

确保在执行此操作之前没有 暂存 任何工作区更改,否则它们也会被提交。(未暂存的更改将不会被提交。)

更改已推送到远程分支的提交信息

如果您已经将提交推送到远程分支,那么-在本地(如上所述)修改您的提交后-您还需要强制推送提交

git push <remote> <branch> --force
# 或者
git push <remote> <branch> -f

警告:强制推送将用本地分支的状态覆盖远程分支。如果远程分支上有您本地分支中没有的提交,您将会丢失这些提交。

警告:在与他人共享的提交上编辑时要谨慎。 编辑提交实质上会重写它们以具有不同的SHA ID,如果其他人有旧提交的副本,这会带来问题。如果有人拥有旧提交的副本,他们需要将自己的工作与您重新编写的新提交同步,这有时会很困难,因此在尝试重写共享提交历史时,请确保与他人协调,或者完全避免重写共享提交。


执行交互式变基

另一个选择是使用交互式变基。
这允许您编辑任何您想要更新的消息,即使它不是最新的消息。

要执行Git合并,请按照以下步骤操作:

// n 是您希望编辑的最新提交之前的提交数
git rebase -i HEAD~n

一旦您合并了您的提交 - 选择“e/r”以编辑消息:

屏幕截图显示在编辑提交时

关于交互式变基的重要说明

当您使用git rebase -i HEAD~n时,可能不止有n个提交。Git将“收集”最后n个提交中的所有提交,如果在该范围内有任何合并,您还将看到所有提交,因此结果将是n + .

好的提示:

如果您需要对多个分支执行此操作,并且当修改内容时可能会遇到冲突,请设置git rerere并让Git自动为您解决这些冲突。


文档

标签:git,更改,信息,修改,提交,推送,分支
From: https://www.cnblogs.com/xiaomandujia/p/17744445.html

相关文章

  • 如何将Git仓库还原到之前的提交?
    内容来自DOChttps://q.houxu6.top/?s=如何将Git仓库还原到之前的提交?如何将当前状态还原到某个提交的快照?如果我执行gitlog,则我会得到以下输出:$gitlogcommita867b4af366350be2e7c21b8de9cc6504678a61b`Author:Me<[email protected]>Date:ThuNov418:59:412010-0400......
  • 基于现有dtb文件修改内容
     当有修改dtb需要,又不想经过linux编译生成dtb时,可以通过dtc工具进行dtb->dts,dts->dtb的转换。dtc工具可以进行dtb和dts之间的转换,dts是可编辑文本。Ubuntu下安装dtc工具:sudoapt-getinstalldevice-tree-compiler1dtc将dtb反编译为dtsdtc-Idtb-Odtsxxx.d......
  • MAC修改文件默认打开方式
    设备MacBookPro-M1设置步骤1.右键想打开的文件,选择“显示简介”2.选择“打开方式”选项卡,选择好需要设置的浏览器,并点击“全部更改”3.在弹出的确认裁定中点击“继续”4.完成......
  • jupyter notebook修改out处的字体样式和大小
    修改输入处的字体大家应该在网上可以找到不少。但是out处的字体也很小很难看清楚,本问就是帮助大家修改out处的字体样式和大小。首先找到anaconda所在文件夹,在该文件夹下找到custom.css文件,该文件所在的目录如下:例如F:\Anaconda\Lib\site-packages\nbclassic\static\custom(备注......
  • Multisim 14.3如何修改默认安装路径及下载
    Multisim14.3默认安装到C盘,而且没有修改安装路径选项,给安装带来了很多不便,经过网络查询、实际操作,成功安装到了D盘,希望对想修改默认安装路径的朋友有所帮助。一、安装前准备工作,以下实操真对初学者,否则可以直接转到最后一页,看一下操作说明。   【rjqjf.com】1、本机以安装到D......
  • pandas的应用一(DataFrame的显示,以及修改默认下标)
    importpandasaspddata={"姓名":["楚枫","楚月","楚狐宇"],"年龄":["16","17","18"],"性别":["男","女","男"]}df=pd.DataFrame(data)#显示df......
  • Navicat如何连接修改默认端口后的SQLServer数据库
    一般情况SQLServer默认端口是1433,Navicat连接时只需要输入服务器ip以及用户名和密码就可以登录,这里ip大部分人都不会写出来,因为不写的话Navicat默认连接的是1433这个端口;      但是有些情况比如修改了SQLServer默认端口号或者连接做了端口映射的SQLServer我们该怎么连......
  • 修改typecho为鸿蒙字体HarmonyOS_Sans
    参考http://www.manongjc.com/detail/62-rolomyvbgjluyan.html在后台CSS样式添加以下代码:@font-face{font-family:HarmonyOS_Sans_SC_Medium;font-style:normal;font-display:swap;src:url('https://jsdelivr.panbaidu.cn/gh/baige007/ttf/HarmonyOS_Sans_SC_Me......
  • Harbor修改默认网段以及设置开机启动的方法
    Harbor修改默认网段以及设置开机启动的方法背景docker默认的网段是172.16.xx.xx网段.harbor进行设置时会自动加1设置为172.17.xx.xx有时候这个网段是跟业务网段冲突的,需要进行一下修改.但是需要注意的是.已经使用过很久的harbor修改起来是需要较大的耐心的避免......
  • destoon短信接口修改方法
    destoon是很优秀的B2B行业站程序。程序模块化开发契合度很高,二次开发起来也很顺畅。数据缓存,权限分配,SEO功能方面都不错。但是在使用这套程序的时候,常常要用到发送短信的功能,而destoon本身只接入了自己的短信接口。一些初接触destoon的开发者不知道如何修改。所以铁牛特此写个文......