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

git 合并多条提交记录

        我要合并多条提交记录(合并前7条为一条),实现如下效果:

        使用git rebase

// 查看前10个commit
git log -10
// 将7个commit压缩成一个commit;注意:vim编辑器
git rebase -i HEAD~4	
// add已经跟踪的文件
git add -u
// 提交
git commit -m "随便写,后面再修改"
// 强制push以替换远程仓的commitID
git push --force

vim编辑器按i编辑,将后6个commit的pick修改为fixup,保留第一个pick。按esc键,输入:wq保存退出。

pick:使用commit。

reword:使用commit,修改commit信息。

squash:使用commit,将commit信息合入上一个commit。

fixup:使用commit,丢弃commit信息。

修改最后一次提交的内容:

// 修改最近一个push的commit信息,vim编辑器,修改
git commit --amend
git push --force


http://www.kler.cn/a/227236.html

相关文章:

  • 原子Linux开发板拉流rtsp播放
  • vim 编辑器 查找和替换文本 命令
  • gateway网关路由配置
  • 【Linux】统信服务器操作系统V20 1060a-AMD64 Vmware安装
  • Redis -- String 字符串, 计数命令,字符串操作
  • 开源软件:推动软件行业变革的引擎
  • 科技云报道:云原生PaaS,如何让金融业数字化开出“繁花”?
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItemGroup组件
  • 【SQL开发实战技巧】系列(二十):数据仓库中时间类型操作(进阶)获取季度开始结束时间以及如何统计非连续性时间的数据
  • 爬虫学习笔记-Cookie登录古诗文网
  • Transformer 自然语言处理(三)
  • 口味多样的碱水贝果面包,香气饱满松松软软
  • 【国产MCU】-CH32V307-通用同步/异步收发器(USART)
  • 【链表】-Lc146-实现LRU(巧妙借助LinkedHashMap)
  • leetcode正则表达式匹配问题(困难)
  • 和鲸科技与智谱AI达成合作,共建大模型生态基座
  • C++初阶:适合新手的手撕string类(模拟实现string类)
  • Java 正则匹配sql
  • c语言大小写转换
  • 同构异机迁移方案2_目标服务器仅安装数据库软件scp物理文件