首页 > 其他分享 >git 分支合并到master,将分支所有提交汇总为一次提交

git 分支合并到master,将分支所有提交汇总为一次提交

时间:2022-11-16 14:58:35浏览次数:73  
标签:git merge master 提交 commit 分支

当有一个新的功能需要开发时,我们一般需要从master新建一个功能开发分支,如果这个功能需要的开发周期超过一天,我们一般都会留下多次commit提交。

当功能开发并测试完毕,需要合并到master分支时,如果直接使用git merge 分支名,那么该分支下所有的提交都会merge到master,由此造成master分支的提交记录冗杂不清晰,特别是需要回滚的时候,就会更加凌乱了。

通常,一个功能分支提交到master,我们只需要一次提交记录就好了。这个时候,我们需要使用git merge --squash 分支名称来进行合并

1、git checkout master 
2、git merge --squash 分支名称 
3、git commit -m '汇总后的一次commit内容'

配合sourceTree,只需要第2步

参考链接:
1、https://blog.csdn.net/qq_23062949/article/details/114325768
2、https://blog.csdn.net/terrychinaz/article/details/112803105

标签:git,merge,master,提交,commit,分支
From: https://www.cnblogs.com/chaoyueqi/p/16828139.html

相关文章

  • GIT-LFS(解决大于100M的文件无法上传的问题)
    1.什么是GIT-LFSGitLFS(LargeFileStorage)是一个开源的Git大文件版本控制的解决方案和工具集,工具自身是基于Golang进行实现,并在Github上开源。原理上是通过对Git客户......
  • gitlab 部署与钉钉集成
    gitlab部署与钉钉集成gitlab部署此处展示docker部署gitlabdockerrun\--hostname192.168.49.1\#192.168.49.1为自己局域网的ip--publish7001:44......
  • git 分支指令
    如果想克隆某个分支gitclone''-bbranchname 查看本地所有分支gitbranch 查看所在目录的分支gitbranch-a 查看远程所有分支gitbranch-r 删除某分......
  • 洛谷题单【入门2】分支结构-P1085 [NOIP2004 普及组] 不高兴的津津
    题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津......
  • Github的基本功能教程_F_hawk189_新浪博客
    今天在知乎上看到的一个介绍,虽然不是特比详细,但是生动易懂,看完之后,大概就知道怎么用了Repository:你和我一起做“知乎首页”,“知乎首页”就是Repository,即项目或者”未......
  • windows操作系统配置github的SSH免密登录
    一、生成ssh秘钥前提条件:安装OpenSSH进入用户家目录,打开cmd终端输入ssh-keygen,一路回车生成终端输入命令typeid_rsa.pub查看公钥内容并复制内容二、将复制的公钥内容......
  • 使用 Git 代理来解决 GitHub git 443: Timed out的报错
    由于GitHub目前在国内半墙不墙的状态,我们在从GitHub上push或者pull都很容易卡住甚至出现git443:Timedout的报错。报错如下Failedtoconnecttogithub.com......
  • 04.github仓库远程更新时遇到的问题
    常见的错误报错内容基本都是error:failedtopushsomerefsto‘远程仓库地址’。导致产生原因我们想把自己本地的某个项目关联到远程仓库并推送上去操作  本地项......
  • Git概述
    一、Git概述1、公司开发是团队开发?个人开发?团队开发交换代码项目开发版本迭代mybatis3.5.52、版本控制工具SVN:集中式版本控制工具【问题:单点故障】......
  • 03.git的添加git add、更新git pull、删除git rm 、克隆git clone
    把不同人写的几个的代码模块组合成整体(注意:模块使用的编程环境不同)推荐使用git,git是目前世界上最先进的分布式版本控制]一、安装、远程仓库的绑定1、安装git通过Git安......