Merge/Rebase/Cherriy"/>
【Git】Merge/Rebase/Cherriy
Git Merge/Rebase/Cherriy-Pick的区别
Git merge、Git Rebase、Git Cherry-pick是Git 常用的三个命令,可以用于分支合并、纳入提交等。
那么它们三个的区别以及共同点是什么?
了解这些可以帮我们更好理解Git的工作原理,进而学习它的一些设计思想。
git merge xxx-branch
git rebase
git cherry-pic xxx-commit-id
下面针对这三个内容分别说一下。
Git Merge
考虑下图的场景。从Master分支上开出Dev分支,Dev分支开发完成后需要合并到Master分支。
- Master分支包含 #1、#2、#4,三个提交。
- Dev分支包含 #1、#2、#3、#5,四个提交。
- 是两个分支共同的祖先。
使用Git Merge可以完成这个操作,那么Git工作流程是什么样的?
# 假设不存在分支冲突
# 将Dev分支合并到当前分支(master)
git<
更多推荐
【Git】Merge/Rebase/Cherriy
发布评论