`

(转)git rebase和merge对比

阅读更多

原文地址:

http://gitbook.liuhui998.com/4_2.html



 需要将origin分支上的修改,应用到mywork分支上去

1,git rebase

git checkout mywork
git rebase origin

 

(1)把"mywork"分支里的每个提交(commit)取消掉,并且把它们临时 保存为补丁(patch)(这些补丁放到".git/rebase"目录中)

(2)把"mywork"分支更新 到最新的"origin"分支

(3)把保存的这些补丁应用到"mywork"分支上

执行结果如下:



 

2,git merge 

git checkout mywork
git merge origin

以C6为起点,对比origin分支上的修改,合并,产生新的节点C7

 

 

 

 

  • 大小: 19.1 KB
  • 大小: 26.9 KB
  • 大小: 25.3 KB
分享到:
评论

相关推荐

    前端大厂最新面试题-git rebase_ git merge.docx

    前端大厂最新面试题-git rebase_ git merge.docx

    详解git merge 与 git rebase的区别

    主要介绍了详解git merge 与 git rebase的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Sungq1990#blog#git rebase操作1

    merge主要发生在这样几个地方1 两个人同时开发一个分支,在拉取对方代码的时候2 要将代码合并到master的时候git pull origin master

    git分支操作.txt

    gti详细的分支操作,在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。 git merge 和git rebase在大体上都差不多,下文主要以git merge来例来讲解分支的合并流程。 如果你想了解分支合并的更多...

    Git的merge和rebase你真的了解吗?

    Git具有以下主要功能和特点: 版本控制:Git最基本的功能是版本控制,可以记录每个文件的修改历史,包括修改内容、作者、时间等。通过Git,开发者可以轻松回溯到任何一个历史版本,查看修改细节、恢复代码等,有助...

    ZhongJinHacker#notes#git_merge和git_rebase总结1

    文件可能会发生冲突,需要解决一下最后结果* 85ef130 (HEAD -> master) Merge branch 'dev'可以看出,merge 有保留d

    git 视频教程

    git视频教程.4.6.Git 命令 - git merge、git mergetool.mp4 git视频教程.4.7.Git 命令 - git log、git stash、git tag.mp4 git视频教程.5.1.Git 命令 - git fetch.mp4 git视频教程.5.2.Git 命令 - git pull.mp4 git...

    Git学习笔记.pdf

    Git中关于rebase, merge, cherry-pick, rm等的深入讲解

    test-git-merge-cherry-squache

    test-git-merge-cherry-squache

    Git-2.21.0-64-bit.zip

    * A "merge -c" instruction during "git rebase --rebase-merges" should give the user a chance to edit the log message, even when there is otherwise no need to create a new merge and replace the ...

    git命令总结.pdf

    本文档归纳了几类常用的git命令,包括对比、撤销、查看历史、远程分支操作、rebase、merge、cherry-pick,用比较简洁的面板总结这些git命令,在需要的时候可以快速查找,共享出来,希望对他人有帮助。

    Git Version Control Cookbook 2nd Edition

    You’ll then move on to discovering the features that Git rebase has to offer and use regular Git merge on other branches. You’ll explore Git notes and learn how to utilize the update, list, and ...

    Git Version Control Cookbook 无水印pdf 0分

    Discover how you can force rebase on some branches and use regular Git merge on other branches Extract metadata from a Git repository Familiarize yourself with Git notes Discover how you can work ...

    SourceTree:SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具

    SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。 SourceTree拥有完整的Git功能: 通过一个简单的用户界面即可使用所有的Git命令 ...

    starter-web:入门网站回购

    入门Web回购 这是我们正在用作演示项目的git项目 ... #Git Rebase文件已针对Git rebase讲座进行了修改我们已经在mybranch中创建了Rebase Github 这个文件修改了ib github ## git stash文件已修改为git stash

    git-style-guide:在GitHub上使用git的个人指南

    这就是我个人使用git的方式,这类似于Express和iojs团队的风格。 反模式 Merge branch 'master' into branch 'master' 如果您看到一个将分支合并到自身中的提交,只需运行git rebase ,它将进行自我清理。 Merge ...

    Git.Version.Control.Cookbook.1782168451

    Discover how you can force rebase on some branches and use regular Git merge on other branches Extract metadata from a Git repository Familiarize yourself with Git notes Discover how you can work ...

    git-2.22.0-2019-06-07更新.rar

    *更新“git difftool”和“git mergetool”以便组合 {diff,merge}。{tool,guitool}配置变量用作 以合理的顺序相互后备设置。 *“git difftool”的“--dir-diff”模式在“--no-index”中没用 模式; 它们现在...

    11. 高级 1: 不喜欢 merge 的分叉? 用 rebase 吧1

    11. 高级 1: 不喜欢 merge 的分叉? 用 rebase 吧1

Global site tag (gtag.js) - Google Analytics