首页 > 其他分享 >git多个commit合并成一个

git多个commit合并成一个

时间:2023-09-21 16:12:29浏览次数:51  
标签:git log 合并 ZZ commit 输入

前言

一个功能有多个commit要合并成一个更加美观

操作

打开git base

1.输入git log -8   //查看前8条提交

2.输入git rebase -i HEAD~3   //表示最近的3条合并成一条

3.输入完后界面如下,按i进入编译模式,将第2,3个pick改为s,表示将后2条合并到第一条中,然后按esc退出编译模式,然后按大写ZZ,再按ZZ彻底推出

 

 4.可以通过git log看合并情况,如下图表示合并成功,然后输入git push --force推送到远程

 

标签:git,log,合并,ZZ,commit,输入
From: https://www.cnblogs.com/liuXiaoDi/p/17720189.html

相关文章

  • git 查看代码行数
    统计当前项目代码行数gitls-files|xargscat|wc-l细分每个文件的代码行数,相当于把上面命令细化:gitls-files|xargswc-l  【git】Git指令统计代码行数_git统计代码行数_bandaoyu的博客-CSDN博客如何用git查看代码行数_笔记大全_设计学院(python100.com)......
  • # github.com/coreos/etcd/clientv3/balancer/resolver/endpoint
    linux使用go连接etcd集群时报错:#github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/root/go/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/resolver/endpoint/endpoint.go:114:87:undefined:resolver.BuildOption/root/go/pkg/mod/g......
  • 代码随想录算法训练营-贪心算法-5|56. 合并区间、738. 单调递增的数字、968. 监控二叉
    56. 合并区间时间复杂度:O(nlogn)空间复杂度:O(logn),排序需要的空间开销1classSolution:2defmerge(self,intervals):3result=[]4iflen(intervals)==0:5returnresult#区间集合为空直接返回67int......
  • idea git无法回滚本地修改的文件
    1.情景展示在本地修改后的文件没有办法还原,怎么办?2.具体分析先从远程仓库拉取代码进行更新。被提示无法合并。提示的意思是:合并之前,要么将此文件移到别文件夹,要么进行提交。我想要的是还原代码,自然不能提交。3.解决方案网上找到的还原代码命令是:gitreset。打开Ter......
  • Git 命令行入门
    Git全局设置:gitconfig--globaluser.name"陈茂伶"gitconfig--globaluser.email"[email protected]"创建git仓库:mkdiropsany-paascdopsany-paasgitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firs......
  • .gitignore
    target/!.mvn/wrapper/maven-wrapper.jar###STS###.classpath.factorypath.project.settings.springBeans###IntelliJIDEA###.idea*.iws*.iml*.ipr###NetBeans###nbproject/private/build/nbbuild/dist/nbdist/.nb-gradle//.apt_generated/#.git......
  • Learn Git in 30 days——第 21 天:修正 commit 过的版本历史记录 Part 3
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在版本控制过程中,还有个常见的状況,那就是当你在一个分支中开发了一段时间,但后来决定整个分支都不要了,不过当中却有几个版本还想留下,这时要删除分支也不是,把......
  • GitLab报错502——Whoops, GitLab is taking too much time to respond 502 错误
    一、错误页面错误原因:原来默认配置的8080端口号被其他应用占用冲突了,只需换成其他新的端口号就可以了二、修复步骤1.首先vim /etc/gitlab/gitlab.rb打开配置文件2.修改配置找到如下配置项,原来是用#注释的,把前面的#去掉取消注释,原来的默认端口号应该是8080,改成你自己想要的端口号......
  • git命令总结
    使用gitclone从现有Git仓库中拷贝项目gitclonehttp://mt.dadubi.com/gitlab/webteam/NewChinaLife gitstatus四种情况changesnotstagedforcommit表示未提交的更改若想提交,需要执行命令gitadd若想放弃本次修改,需执行gitcheckout若出现changestobecommitted......
  • Git学习
    前言原文版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_56265851/article/details/126227742本文在原文基础上稍作补充和修改,致敬原创Git什么是Git?Git是一个分布式版本控制工具,主要用于管理开发......