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

git重写历史记录

1 修改上一次历史提交,替换掉上次的提交
git commit --amend

2 git rebase 将不同分支路径合并到同一分支路径上
eg:将master分支上的 conflic rebase合并到 head分支上
* ada88de(HEAD, test_rebase)Initial commit on test_rebase
| *2a4a11f (master) coflict rebase
| /
|/
* ac75384 This is a amend commit


$ git rebase master

1 如果发生冲突 可以执行git rebase --abort撤销
2 解决冲突 vim编辑冲突文件 ,
3 git rebase --continue,
4 git add 冲突文件,
5 git rebase --continue

结果:
* ada88de(HEAD, test_rebase)Initial commit on test_rebase
*2a4a11f (master) coflict rebase
|
|
* ac75384 This is a amend commit

 

如果像回到git rebase操作执行之前

git reflog查看所有head记录

使用git reset -- hard HEAD@{N} (N代表数字 )回到操作前的某一次提交

git reset --soft commit 只将版本库中的head指向commit
git reset --mixed commit 将版本库中的 head指向commit ,使用commit分支文件替换暂存去

git reset --hard commit 版本库指向commit ,替换了暂存去和工作区

转载于:https://www.cnblogs.com/or2-/p/4943996.html

相关文章:

  • Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
  • 在京高校大学生“准”程序员召集令(新发布上课时间及地点)
  •  D - 粉碎叛乱F - 其他起义
  • Ruby的GC机制源码分析(4)
  • 【随笔】android开发的学习路线
  • 第十章学习笔记总结
  • S3C2440-AD应用
  • 【JavaScript知识点七】 javascript 字符串函数
  • Molehill 3D APIs - GPU硬件加速的Flash 3D API
  • DirectX
  • maven学习讲解
  • 3D游戏引擎的基本架构
  • 思维的划分
  • APP交互
  • Android-播放视频简单案例
  • 345-反转字符串中的元音字母
  • 77. Combinations
  •  D - 粉碎叛乱F - 其他起义
  • echarts的各种常用效果展示
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java教程_软件开发基础
  • JS数组方法汇总
  • Python3爬取英雄联盟英雄皮肤大图
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • text-decoration与color属性
  • Vultr 教程目录
  • 简单基于spring的redis配置(单机和集群模式)
  • 积累各种好的链接
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #if和#ifdef区别
  • #预处理和函数的对比以及条件编译
  • %@ page import=%的用法
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (转)项目管理杂谈-我所期望的新人
  • ***利用Ms05002溢出找“肉鸡
  • .NET 5种线程安全集合
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET单元测试
  • .net实现客户区延伸至至非客户区
  • .so文件(linux系统)
  • @RequestMapping-占位符映射
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [1204 寻找子串位置] 解题报告
  • [20171102]视图v$session中process字段含义
  • [20180224]expdp query 写法问题.txt
  • [AX]AX2012 R2 出差申请和支出报告
  • [C++]C++基础知识概述
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败