实现了本地仓库对远程仓库的提交的同步。此时本地仓库的数据文件并未发生改动,但本地的提交记录已经与远程仓库同步。
例如:对于当前分支master(*)提交(c3)和一个分支bugFix(c2),两者都基于c1提交,现在想要合并master和bugFix,使用则会创建一个新的节点(提交)基于c2和c3 。
实际上就是取出一系列的提交记录,“复制”它们,然后再另外一个地方逐个的放下去。
例如:还是有分支bugFix的最新提交c2和分支master(*)的最新提交c3,两者都基于c1这个父节点,使用会在bugFix的c2下创建一个c3’(bugFix指向它),c3’只指向c2(即bugFix的最新提交),值得注意的是,提交记录c3依然存在,c3’是我们rebase到bugFix分支上的c3的副本。
git merge与git rebase的效果如图:
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/48522.html