首页 > 其他分享 >git修改之前的commit

git修改之前的commit

时间:2022-11-19 21:45:07浏览次数:49  
标签:git 修改 -- rebase amend 回退 commit

前一次:git add到暂存区后,使用git commit --amend选项追加提交,就会就不会有新的一个commit了。

前N次:比如前两次

首先:

git rebase -i HEAD~2

然后:选择要回退到的那一次commit id,在commit前改为edit。

改动文件,同前一次的操作一样,git commit --amend在回退的commit版本上追加提交。

最后没有冲突的话:

git rebase --continue

end:如果中途放弃修改的话:

git rebase --abort

  

标签:git,修改,--,rebase,amend,回退,commit
From: https://www.cnblogs.com/hh24miss/p/16907279.html

相关文章

  • 初学linux笔记 第四章 windows中开发的QT程序适配linux的修改——error: ‘QT_WARNING
    QT程序本身在windows中进行开发的,移植到linux系统上进行编译后发现了不少问题,需要一一进行修改1.系统时间修改首先是系统时间问题SYSTEMTIMEcurrent_date_time;GetLo......
  • Git 常用操作总结
    Git常用操作总结————遵循小批量提交原则————$gitst(status)#→查看当前分支工作区、暂存区的工作状态$gitdiff#→diff文件的修改(⚠️很重要很重......
  • git
    今天终于在师兄的讲解下,清楚了一些git的用法。整理总结一下,省的忘记。可以认为分为四个区域:远程仓库、本地仓库、暂存区、工作区其中能看到的就是工作区常用命令git......
  • GIT版本管理工具教程
    一Git初始化下载安装,下载地址:https://git-scm.com/downloads每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习首先创建一个文......
  • [Bug0056] git提示Can't update(master has no tracked branch)
    问题、场景、需求(也可)git提示Can'tupdate(masterhasnotrackedbranch)场景gitlab迁移到gitee项目绑定新的地址发现报错多分支原因本地分支和远程分支没有关联,需......
  • C#获取窗口句柄并修改窗口标题
    usingSystem.Runtime.InteropServices;//添加引用,才可以使用[DllImport("User32.dll")]namespace窗口句柄操作{internalclassProgram{[DllImport("Us......
  • Git - revert 和 reset 命令
    Gitrevert命令该命令会重新进行一次新的提交,以达到撤销某次提交的目的。如果您已经将commit链推送到远端仓库,则revert是一种非常友好的方式。使用场景撤回commit......
  • 云原生之旅 - 13)基于 Github Action 的自动化流水线
    前言GItHubActions是一个持续集成和持续交付的平台,能够让你自动化你的编译、测试和部署流程。GitHub提供Linux、Windows和macOS 虚拟机来运行您的工作流程,或者您可......
  • logitech lua apex
    --传奇321912641--第一排第一个732427052--第二排第一个612134111--第三排第一个481541808--第一个和第二个之间横坐标间隔4000--传家宝5480549049--使用......
  • Git - merge 和 rebase 命令详解
    Gitmerge命令merge用来做分支合并,将其他分支中的内容合并到当前分支中。使用场景把master分支的内容合并到dev分支。#跳转到master更新gitcheckoutmaster......