squash
阅读本文需要3分钟
情景模拟
我们有三个分支,master,develop以及feature特性分支,假定我们开发时使用的是feature分支,我们来这里查看提交记录
当然,使用idea内置的 Version Control 也能看到
However,我只是想写一句话却commit了3次,就如同为了完成一个功能但是完善了很多地方(bug,逃。。),
如果你不想在合并分支时体现你多次commit记录的话,下面正是你想要找的东西
步骤
-
切换分支前,请确保你开发分支是都已commit的
-
切换到你要合并的分支,并拉取最新的代码
例:希望将分支 feature-1.0.0 的代码合并到 master
-
git三连:合并,提交,推送
# 注意squash前面是两个短杠 git merge --squash feature-1.0.0 git commit -m '修复了xxx' git push origin master # 注:推到GitHub则需要登陆一下
验收
查看提交记录
相关阅读
我们要把每个项目变成独立的git仓库,并且保留commit记录。 根据1 项目原始文件: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_C/
据《Github 嫁入豪门》这篇文章刚好半年了,那时候栈长还表示对 Github 的期待,仅仅半年,现在就已经有了巨大改变。微软果然是豪门,嫁
昨天和今天都被一个问题给卡主了,在做一个视频播放的小软件的时候,在对话框的WM_SIZE响应函数里面,发现用GetDlgItem获取子控件一直
码云(gitee.com)是开源中国推出的代码托管平台,github作为全球最大的同性交友平台,当然是首选了,但是如果你英文不是特别好,可以使用
在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些