2013-05-30 8 views
0

我在過去的幾個月裏曾在一個新項目上工作,並希望在接下來的幾天內將它公佈在GitHub上。因此,我將創建一個新的存儲庫。當前的私人Git倉庫包含大約400個提交,我想拋棄前20個提交併定義一個新的根。從一開始就刪除一些提交設置一個新的根

如果我提交歷史類似以下內容:

一個 - B - C - d - 電子 - ˚F

新的倉庫看起來應該是這樣算賬:

d - 電子 - ˚F

我已經搜索瞭解決方案的日子,但沒有找到一個。我不確定它是如此明顯,還是我不明白。那可能嗎?如何?

非常感謝。

回答

1

我現在用git工作了幾年。

據我所知(如果我錯了,我會很樂意學習新的東西更多),
不能做到這一點,因爲git的承諾有參考父(的commitid)如果你想刪除第一個X提交下一個提交
(git commit only changes = changesets,treeish [What does tree-ish mean in Git?
你將失去​​對前一個提交的引用(在你的情況下,d將從C中分離)

相關問題