首页 > 其他 > 详细

三分钟教你学Git(十二) 之 fast-forward

时间:2015-06-08 17:22:21      阅读:138      评论:0      收藏:0      [点我收藏+]

什么是fast forward, 顾名思义,就是快速向前进,Git怎么做到快速的呢?


原来如果Git判定可以fast forward的时候,直接修改当前HEAD指针的指向然后再修改当前HEAD指针,说白了就是修改两个指针的指向,而并没有生成新的commit对象。


所以当你修改了其中的一个branch中的某个commit的时候,另一个branch如果也引用了此commit,则这个branch会很意外的出现变化,因为引用的是同一个commit对象。


所以一般有几种方法:

1 --no-ff

显示告诉Git不要fast forward

2 cherry-pick

3 --squash

将所有commit合并成一个commit,这样肯定是生成一个新的commit。


原文:http://blog.csdn.net/hongchangfirst/article/details/45484191

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst



三分钟教你学Git(十二) 之 fast-forward

原文:http://blog.csdn.net/hongchangfirst/article/details/45484191

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!