【发布时间】:2016-06-19 08:04:43
【问题描述】:
我知道GitHub Flow 是一个很好的 Git 工作流程,它简化了Git workflow。但是,它没有涵盖一种情况——如何合并来自不同用户的两个不同的 git 存储库。 GitHub Flow 可以有任何帮助吗,或者我必须完全在命令行上恢复到某些东西?
即,GitHub Flow 假设人们会相互合作。我的问题是,如果他们不这样做,在这种情况下我应该怎么做才能合并两个或多个 repos。我说的回购是:
https://github.com/jasonparekh/go-imap 和
https://github.com/dinhviethoa/go-imap/
从https://github.com/jasonparekh/go-imap/network,我们可以看到它们在不同的分支上,甚至在不同的基础上。即,github go-imap 项目有许多不同的分支。这些存储库都没有合并回原始的 go-imap 存储库。无论这种情况背后的原因是什么,我都试图将所有这些努力集中到一个存储库中,以便我的将包含所有有用的补丁
在这种情况下如何合并两个或多个 repos? 如果我需要从上述 network graph 合并到另一个 repos 怎么办?
【问题讨论】:
-
让我看看我是否明白。一个名为 go-imap 的 github 项目有两个独立的分支。这些存储库中的每一个中都有不同的代码尚未合并回原始 go-imap 存储库。您想从每个存储库中获取一些代码,并且想知道如何获取这些代码,因为这些代码来自不同的地方?
-
伙计们,我并不是想说“GitHub 工作流程”有什么问题,我只是想知道如何将其扩展到我的特定情况。那些反对票真的是不必要的敌对。请不要那么刻薄。
-
你的问题真的和github工作流程无关。它归结为一个相对简单的问题,即如何从 github 上的不同分支中提取代码。我认为你被否决了,因为你的问题很长,令人困惑,而且没有一个非常准确的标题。您可以考虑根据我的评论编辑您的原始问题。
-
嗯,对你来说它是“与 github 工作流完全无关”,但对于像我这样的普通 joe,github 工作流就是关于如何将不同人的东西整合在一起.你仍然可以完全从命令行从 github 上的 fork 中提取补丁,而无需 github 工作流的帮助,即使 github 工作流可以帮助减轻很多事情。正确的?这正是我的观点。你认为这真的无关紧要,但像我这样的普通乔不知道你的想法。
-
换句话说,我认为我有一个非常准确的标题,因为我希望 github 工作流可能会有所帮助,因为最坏的情况是我自己获取这两个 repos 并使用 github正常的工作流程。说我的问题“冗长、令人困惑,并且没有一个非常准确的标题”是非常主观的。
标签: git github version-control merge git-remote