git中将多次commit合并为一次commit
有的时候我们提交了多次commit,但是这些历史记录我们没有必要都要放到远程服务器上,在推送到远端时,需要在合并的时候先合并一下
多次提交
首先我们在master分支上创建一个新分支,叫dev
hui.qian@HUIQIANPC /e/testerhome/AndroidTestScrpits (master)
$ git checkout -b dev
Switched to a new branch 'dev'
然后我们在该分支上提交三次更新,分别取名为first commit 、second commit、third commit。
commit f1d89aaba5b3436301a271310332290c8db3ccd0
Author: unknown <hui.qian@HuiQianPC.spreadtrum.com>
Date: Tue Mar 3 14:13:18 2015 +0800third commitcommit dfa93ec3079ed2083d1c30bf9d858bcb9e8901e3
Author: unknown <hui.qian@HuiQianPC.spreadtrum.com>
Date: Tue Mar 3 14:12:54 2015 +0800second commitcommit 8d402953d95f166f86a5e4b91ab3fa8bc5cf540c
Author: unknown <hui.qian@HuiQianPC.spreadtrum.com>
Date: Tue Mar 3 14:12:17 2015 +0800first commit
合并为一次提交
首先切换到master分支:
$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
然后要合并dev分支的修改到master分支,但是此时还要加上–squash参数.
hui.qian@HUIQIANPC /e/testerhome/AndroidTestScrpits (master)
$ git merge dev --squash
Updating edb35e7..f1d89aa
Fast-forward
Squash commit -- not updating HEADREADME.md | 4 +---1 file changed, 1 insertion(+), 3 deletions(-)hui.qian@HUIQIANPC /e/testerhome/AndroidTestScrpits (master)
$ git commit -m "update readme.md"
[master 557d109] update readme.mdCommitter: unknown <hui.qian@HuiQianPC.spreadtrum.com>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:git config --global user.name "Your Name"git config --global user.email you@example.comAfter doing this, you may fix the identity used for this commit with:git commit --amend --reset-author1 file changed, 1 insertion(+), 3 deletions(-)hui.qian@HUIQIANPC /e/testerhome/AndroidTestScrpits (master)
$ git log
commit 557d1095b610b0cbb26d679528af551a6bcdb10f
Author: unknown <hui.qian@HuiQianPC.spreadtrum.com>
Date: Tue Mar 3 14:24:29 2015 +0800update readme.md
这个地方一定要注意,git merge后一定要commit一下。
git中将多次commit合并为一次commit相关推荐
- 把多个不连续的commit合并成一个commit
场景 1.多个commit是同一个功能(需求). 2.为了log信息更简洁. 3.代码管理更方便. 步骤 1.查看commit历史 2. 使用git rebase -i <需要合并的commit ...
- git 几个commit点合并成一个commit点
在用git做版本控制器的时候,经常会遇到以下情况: 1.在做1个功能的时候,你自己觉得代码没问题了,就本地commit,然后提交代码,在gitlab上发起和并请求,老大看完之后,觉得你还有修改的地方, ...
- mysql 合并两个update_如何将多条update语句合并为一条
需求: 如何将多条update语句合并为一条update语句: 如,update table1 set col='2012' where id='2014001' update table1 set ...
- 合并多个commit记录
场景: (1) 在自己的开发分支上开发一个功能提交多次,有多个commit,想将多次提交的commit合并成一个commit,方便代码管理. 例如将最近四次提交的commit合并成一个 (2) 将de ...
- idea上多次commit合并
开发过程中,我们常常会遇到多次commit的情况,这样我们在push到远程仓库的时候会展现的不太雅观.我们需要把多次相同需求的commit合并成一个. 如下图我们,我们commit了两次,commit ...
- git合并多个commit
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务.那么我们为了避免太多的 commit 而造成版本控制的混乱 ...
- git / 如何将其他分支的某些 commit 合并到当前分支中?
前几天被问到如何用 git 将其他分支的某些 commit 合并到当前分支的问题,当时一点概念都没有,现在总结一下. 需要用到的指令为 cherry-pick,栗子: git cherry-pick ...
- git合并多个commit成为一个commit
git合并多个commit成为一个commit 在git使用中,可能会在合并代码的时候有大量的commit,如何能在合并分支的时候将许多commit转化为1个commit呢,可以使用以下命令: git ...
- Git多个commit合并成一个【中间提交合并 尾部提交合并】
尾部提交合并 将msg B,msg C,msg D这3个commit合并成1个commit 1 查看当前的提交信息 执行命令:git log,可以查看当前的一些提交信息 msg A,msg B,msg ...
- Git合并最近的commit
合并commit的做法一般用在pull request的时候,把开发同一功能时的所有琐碎的commit合并到一个(假装自己的代码是高质量代码(手动滑稽)).主要使用的命令是git rebase 或者g ...
最新文章
- CF888G Xor-MST (01字典树+MST)
- R语言is.na函数实战(删除、替换、统计、条件判断等)
- 我,AI专家,模型检测COVID-19准确率高达97.5%,约吗
- 1090 危险品装箱 (25 分)
- Dynamics CRM 提示“操作无效”
- 大数据-操作HDFS的基本命令
- 浅谈当前电信检测宽带共享的机制
- 于无声处 启明星辰吹响工控安全号角
- Python零基础入门(零)——Anaconda安装(python安装)和使用
- 如何调用windows 的调色板 以及如何打开文件
- python3 词频统计代码_Python词频统计代码,python
- 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
- 某互联网大厂亿级大数据服务平台的建设和实践
- 科尼数字科技张彬:云设计系统助力行业数字化转型
- 叠氮-二乙二醇-羟基Azido-PEG2-alcohol139115-90-5
- Django--学生管理系统(django慢更)
- php 事件驱动,详述PHP事件驱动问题的理解
- Django 项目管理
- 每周一学EXCEL函数公式:EXCEL中数值转文本公式TEXT
- JavaScript过滑块 模拟鼠标拖动(验证码)滑块
热门文章
- doc、docx文档批量合并
- ffmpeg 中av_rescale_rnd 的含义
- C# 多文件压缩与解压
- [TransactionInterceptor] [ERROR] Applicationexception overridden by rollback exception
- JavaScript中定义结构体一维二维多维数组
- Idea编译提示Java找不到符号解决方式
- 计算机在材料科学中的应用上机二,计算机在材料科学与工程中应用综合实验
- java excel 复杂表头_【分享】使用一个Excel模板就能搞定Excel复杂表头样式
- SAP中成本核算结构及构成组件分析
- 电脑文件误删除恢复的解决办法