6

所以我有一个私人代码库,我正在与一些外部合作者共同开发。我希望他们能够为代码做出贡献,但我不希望他们拥有我们项目的整个提交历史来仔细阅读。我知道可以使用以下方法“压缩”我们存储库的历史记录rebase:这是理想的,可以将我们的整个历史记录压缩为一次提交。那么,是否有可能拥有两个存储库,一个具有我们的合作者可以使用的“压缩”历史记录,另一个存储库包含我们可以在内部使用的历史记录,并在它们之间主动推送和拉取?(没有将更详细的存储库的历史暴露给更简单的存储库?)

4

1 回答 1

1

你不能在两个不同的历史之间推动或拉动。但是,如果需要,您可以保留两个历史记录(即使在同一个存储库中作为单独的分支)。您将不得不使用git rebase和/或git cherry-pick将新提交从一个历史记录移植到另一个历史记录。

于 2012-10-27T15:59:39.293 回答