GIT方法可以分支到不同的项目中(并继续使用GIT流)



我刚刚成为git和git流的好朋友,并认为我已经准备好将我们的关系提升到一个新的水平。

说我创建了一个git仓库,在展示有趣的猫图片方面做得非常出色。我使用git流来保留控制所有功能和热程序。

然后,我得到了与有趣的狗图片相同的回购的绝妙主意。当我想要跨平台功能或hotfix时

我需要关闭两个"版本",所以我得到

  • 主仓库
  • 猫repo
  • 狗repo

然后在主仓库中工作,然后从其他仓库中拉出

还是我只是将其分开

  • 猫repo
  • 狗repo

并在每个git中进行一些合并?

或有更好的选择?

gitflow限制了git reto repo (分支模型(中不同分支的工作流程。

对于git repo,您可以使用以下示例gitflow:

  • master分支:版本控制生产版本。
  • develop分支:开发新的更改或对生产版本进行修改。它应该从master分支分支。
  • feature分支:开发新功能,这些功能应从develop分支分支。
  • hotfix分支:修复应该从master分支分支的错误。

对于其他gitflows(分支模型(,您可以参考gitflow工作流程和成功的git分支模型。

从多个存储库中获取更改:

如果您需要将其他存储库中的更改转到您正在工作的GIT存储库中,则可以添加其他git存储库作为您正在工作的存储库的遥控器,然后将其他库中的更改cherry-pick/合并为develop分支。

最新更新