我最近深入研究了 Git,也许我把它复杂化了,但我正在尝试找出以下最佳工作流程:
我已经为类似于基于“引导”网格的系统、响应式等的主题创建了一个“主干”或“基础”。我想在所有主题中保留该基础,并在上面放置我从一个主题修改到另一个主题的文件.当需要更新基础时,我会更新所有主题,而不会影响顶部的主题文件。
例如
theme.css <-- 会随着主题的变化而变化
theme.js <-- 会随着主题的变化而变化
[base] <-- 将在所有主题中使用的文件
使用 git 执行此操作的最佳方法是什么?我是否只有一个主存储库,并且有多个分支用于我永远不会 merge 到主存储库中的不同主题?
最佳答案
最好在分支机构中管理这些主题。
当 base 改变时(在 master 上),你可以 rebase 所有主题分支在 master 上。
参见“Git: How to rebase many branches (with the same base commit) at once?”。
关于git workflow branch/clone/stash/--orphan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374624/