码迷,mamicode.com
首页 > 其他好文 > 详细

git merge --squash 选项合并commit操作实例

时间:2019-12-20 11:37:57      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:code   check   bsp   strong   html   with   origin   一个   tle   

 参考:

[转] git merge 将多个commit合并为一条之--squash 选项

 

git checkout master

git pull origin master  # 本地先拉取最新的master,最后目标是要merge到master

git branch feature-123-merge  # 从master创建一个新的专门用来做merge的新branch:feature-123-merge

git checkout feature-123-merge

git merge --squash feature-123  # 这里把原来有n多commit的feature-123的branch合并到feature-123-merge

git commit -m "feature-123: A test change for merging with squash"  # commit一次,然后push

git push origin feature-123-merge:feature-123-merge  # 这时候在服务器上的feature-123-merge就只有最新的这一次commit,可以pull request再merge到master了

 

git merge --squash 选项合并commit操作实例

标签:code   check   bsp   strong   html   with   origin   一个   tle   

原文地址:https://www.cnblogs.com/pekkle/p/12071849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!