Git Study Notes
Basic Usage:
Git 基本用法以及命令详解:图解Git
Git-Submodule: SubModule - Git 中文文档
Git-Rebase: Rebase - Git 中文文档
分支管理策略:Git分支管理策略
Git远程操作详解:Git远程操作详解
Git - stash用法:Git - stash用法
个人 Git 模拟测试:
如图1:

图1 Git log 图
- 初始化项目,在
master分支中加入了master-branch.txt文档。 - 从
master分支中派生A分支,在A分支中创建并提交a.txt,接着在A分支中修改master-branch.txt并提交。 - 再从
A分支中派生B分支,在B分支中创建并提交b.txt,接着在B分支中修改master-branch.txt并提交。 - 切换到
master分支,执行git merge --no-ff A,把A分支合并到master分支中,成功。 - 切换到
B分支,执行git rebase master,执行结果如图2,按照提示执行vim master-branch.txt解决冲突如图3。 - 冲突解决完之后,执行
git add master-branch.txt后再执行git rebase --continue, rebase 完成如图4。

图2

图3

图4
Git 模拟仓库打包在 testgit.zip 中 。
-EOF-