我有一些基本的 git 知识,但我不知道如何实现这一点。
我正在尝试克隆 (?) github WordPress 入门主题下划线 https://github.com/automattic/_s。这个想法是创建一个基本框架based(经过一些修改)在该存储库上。然后以该框架为基础创建其他主题。
所以它应该看起来像这样:
复制github下划线存储库到本地
创建本地存储库我的框架从下划线开始,总是修改这些文件的某些部分(例如名称)并添加一些其他文件
创建新的本地存储库我的主题1, 我的主题2基于我的框架
目标是使用任何下划线更新来保持所有内容的更新,同时更改和修改框架和主题。一旦从 github 中提取内容,它应该保留(或通知)任何更新,但我不需要在本地进行任何更改即可返回路径。
我不确定该走哪条路,希望得到任何帮助或指示。
目标是通过任何下划线更新来保持所有内容的更新,同时更改和修改框架和主题
这就是所谓的三角工作流程 https://github.com/blog/2042-git-2-5-including-multiple-worktrees-and-triangular-workflows:
从那里开始,与git 2.9 或更高版本 https://stackoverflow.com/a/30209750/6309, 配置:
git config --global pull.rebase true
git config --global rebase.autoStash true
最后,每次您想要更新分支(在其中修改原始存储库的自己版本)时,请执行
git checkout mybranch
git fetch upstream
git rebase upstream/master
然后您可以将更新的分支(测试后)合并到其他存储库my_theme1
, my_theme2
,从 myfork 克隆。
cd my_theme1
git fetch
git merge origin/mybranch
如果您只想在本地工作,可以跳过 fork 步骤并直接克隆原始存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)