Git rebase 与 Git merge 的使用

git rebase 与 git merge 的使用

在开放分支上rebase主分支

提交b2修改,查看提交记录

Administrator@PC-20200402XMOU MINGW64 ~/Desktop/git_rebase (b2)
$ git log --oneline
b518614 (HEAD -> b2) b2修改
68aa122 (origin/master, origin/b2) b2修改
5603033 b7分支删除文件
1e60593 (b7) b7分支删除文件
12a85c0 (b6, b5, b4) b5提交
11bcbf1 b2提交
dbe77ba b4提交
3338e86 b3提交
bbcfa3f b3
a6491a6 b2
20c27b9 master
5a47d61 (dev) 1.txt

b2分支rebase master分支

Administrator@PC-20200402XMOU MINGW64 ~/Desktop/git_rebase (b2)
$ git rebase master
Successfully rebased and updated refs/heads/b2.

再查看b2分支的提交记录

Administrator@PC-20200402XMOU MINGW64 ~/Desktop/git_rebase (b2)
$ git log --oneline
4f9cab4 (HEAD -> b2) b2修改
9025bce (master, b3) b3修改  
68aa122 (origin/master, origin/b2) b2修改
5603033 b7分支删除文件
1e60593 (b7) b7分支删除文件
12a85c0 (b6, b5, b4) b5提交
11bcbf1 b2提交
dbe77ba b4提交
3338e86 b3提交
bbcfa3f b3
a6491a6 b2
20c27b9 master
5a47d61 (dev) 1.txt

注意到master上的b3修改插入到了b2之前,b2的修改被排在了最后,也就是最终b2又重新基于master分支的代码。

最后在master上merge开放分支,切记merge

git merge b2
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!