目前这是假设性的,但这是我想付诸实践的工作流程。
我有一个模板,我从它开始我的所有 Web 项目。我目前使用 github 来存储主模板,并且每次构建项目时都简单地克隆。
问题是随着我做越来越多的项目,我有一些在模板中很有用的功能,但是将它们放入我当前的工作流程中是很棘手的。
我的建议是在每个项目开始时从 github 中提取模板,并沿着本地分支构建项目。当我遇到我认为在主模板中有用的东西时,我切换到主分支,在那里实施更改,提交到 github,然后使用 reflog 将这些更改带到当前的本地项目状态。
这有什么意义吗?我(很可能)完全错过了 reflog 的要点吗?
非常感谢