hexo多git分支使用
文章目录
分支简介
- master分支:主分支,公司博客展现文章所在的分支
- personal-dev分支:个人编辑分支,个人写文章所在的分支,写好的文章供master和personal分支合并过去
- personal分支:个人分支,合并personal-dev分支里的文章,静态化后部署到github展现
- work分支:工作分支,工作内容编写所在的分支,编写完成后供master分支合并过去
分支图解

分支使用详解
从远端获取仓库

创建personal-dev分支
- 指定新分支名并勾上检出新分支,如图3:

- 进入分支目录后删除personal-dev分支里_posts文件夹里的内容,暂存文件到工作区,指定提交记录信息,不要勾选立即推送变更到远端,然后提交,如图4、图5:


- 双击master切换到master分支,把personal-dev分支里删除提交HEAD指针指到master(把删除提交合并到master,然后撤销提交,防止以后写文章提交合并时对master分支也进行删除文章动作),合并前选择要合并的提交并去掉立即提交合并前的勾,合并后撤销合并进行回滚提交,最后进行推送到远端,如图6、图7:


创建personal分支
双击personal-dev切换到personal-dev分支,然后指定分支名,如图8
创建work分支
双击master切换到master分支,其他操作同上personal-dev分支的建立,创建完成后,工作内容文章在此分支下编写
多分支下文章编写及发布
个人文章
- 双击personal-dev切换到personal-dev分支下,然后使用hexo n postname命令创建文章,进而进行文章编写
- 文章编写完成后,可分别切换到master和personal分支里将编写文章的提交合并过来发布
工作文章
- 双击work切换到work分支下,然后使用hexo n postname命令创建文章,进而进行文章编写
- 文章编写完成后,切换到master分支将新编写文章的提交合并过来发布

