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 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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