2011-04-28 78 views
0

我需要聘请一些自由职业者,但不允许他们查看以前的提交,只是当前状态。因此,我想在我的github上复制一个私人回购,删除.git提交历史记录,将克隆回购作为公共添加到github帐户,让自由职业者分配回购并发送带有更改的请求。然后用我的整个提交历史记录将这些更改返回到原始的私人回购站。如何从第二个github回购中提交提交? (为了分开提交历史记录)

最好的办法是做什么?由于

回答

1

我不认为就可以更改回您的私人回购与全历史所有的方式,因为你希望公众回购和私营回购有效地有不同的根提交。

认为你最好的选择可能是:

  • 把你的资料库的快照与git archive
  • 将它用作新公共存储库的初始提交(从而压扁历史记录)。
  • 允许开发人员按照讨论分叉,工作并发送拉取请求。
  • 复制从公共库的提交使用下面的一个私营之一:
    • 公共回购git format-patch,在私人回购
    • git am添加两个遥控器,和git cherry-pick个人提交
    • 将您的公共分支机构添加到您的私人分支机构,并将git rebase添加到您的私人分支机构;在尝试这个之前,你应该很好地理解Rebase是如何工作的。
相关问题