git workflow branch/clone/stash/--orphan

标签 git git-branch git-rebase git-clone git-workflow

我最近深入研究了 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/

相关文章:

git - 为什么我可以 checkout 已删除的 Git 分支,为什么它仍然在 GitHub 上可用?

git - 我如何 merge 我的单独的 repo 协议(protocol),就好像它开始时是一个 fork 一样?

git - Git重新建立没有远程分支的本地分支

Git rebase 功能分支在向开发/主分支的 pull 请求中弄乱了提交

git - 正确地重新 merge merge

android - 为什么有的模块显示蓝色名字,有的显示白色名字

git - 推到origin/master。如何恢复

git - 命令(或脚本)类似于 git status 以显示自上次 git svn dcommit 以来的所有本地提交?

windows - 如何关闭二进制文件(.doc、.pdf 等)的 git 1.7.8 开销

git - 从原点 pull 出一个分支将其 merge 到我的本地分支中,我需要还原它