2011-04-28 101 views
0

我需要聘請一些自由職業者,但不允許他們查看以前的提交,只是當前狀態。因此,我想在我的github上覆制一個私人回購,刪除.git提交歷史記錄,將克隆回購作爲公共添加到github帳戶,讓自由職業者分配回購併發送帶有更改的請求。然後用我的整個提交歷史記錄將這些更改返回到原始的私人回購站。如何從第二個github回購中提交提交? (爲了分開提交歷史記錄)

最好的辦法是做什麼?由於

回答

1

我不認爲就可以更改回您的私人回購與全歷史所有的方式,因爲你希望公衆回購和私營回購有效地有不同的根提交。

認爲你最好的選擇可能是:

  • 把你的資料庫的快照與git archive
  • 將它用作新公共存儲庫的初始提交(從而壓扁歷史記錄)。
  • 允許開發人員按照討論分叉,工作併發送拉取請求。
  • 複製從公共庫的提交使用下面的一個私營之一:
    • 公共回購git format-patch,在私人回購
    • git am添加兩個遙控器,和git cherry-pick個人提交
    • 將您的公共分支機構添加到您的私人分支機構,並將git rebase添加到您的私人分支機構;在嘗試這個之前,你應該很好地理解Rebase是如何工作的。
相關問題