git 怎样无痛维护两个内容完全不同的分支


#1

之前用 nikola 写博客的时候发现 src 分支是源代码分支,master 是生成的博客内容分支,两边内容完全不同,这个是要用各种 git hooks 吗?只用简单的 git 命令能做到吗?还是说只能通过脚本?脚本的话有没有什么地方可以找到可供参考的源码吗?


#2

nikola 的代码可以参考:


#3

nikola 使用了另外一个插件——ghp-import


#4

你的表述不清楚啊……你说“无痛”维护,能不能举一些你遇到的问题?或者干干脆脆的用两个VCS repo不行么。


#5

内容完全不同。。。那就搞两个仓库鸭 :joy:


#6

从空仓开始,随便 touch 个文件,commit,之后疯狂 branch xxx 完事了。


#8

先学习一下 git 的原理。git 就是一个 content-addressed filesystem,分支就是 commit 指针,文件名是在 worktree 里面存的。如果你愿意自己写代码,这个工作是可以做得比较优雅的。

当然想简单一点的话,直接 branch checkout commit 不也可以吗(


#9

worktree可以同时编辑不同的分支