我正在开发一个项目,并且有一个中央 git 存储库。该项目是一个框架,是许多分叉的基线。
是否可以为分叉配置我的本地工作存储库,以跟踪项目的中心作为原点,并将骨架的主控作为名为上游的单独分支跟踪,跟踪骨架的主控以挑选对骨架的更改?
我想我希望我的工作流程是这样的:
创建骨架 >> Fork 骨架 >> 骨架从 Fork 2 拉取更改 >> Fork 1 从 Skeleton 拉取更改
是否有更好的流程来执行我所描述的操作?
阅读 ”第 3 步:配置遥控器GitHub“Fork a Repo”页面的“(我知道您没有提到 GitHub,但它仍然相关)
-
origin
是您的分叉的远程地址,您的本地克隆可以从该地址拉取/推送到该地址
-
upstream
是您原始存储库的远程地址Skeleton
(您可以使用git remote add upstream https://..../Skeleton.git
)
所以上游不是分支。
但是您可以定义一个本地分支,该分支将为上游分支提供来自上游存储库的远程跟踪分支主控,git分支:
git branch --set-upstream upstream_master upstream/master
但是,您不需要本地分支,特别是如果您永远不会在其上进行新的提交:您可以将您的 master 与upstream/master
直接,经过一段时间后git fetch upstream
,从中挑选您需要的upstream/master
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)