2012-07-05 48 views
0

我有一個擁有悠久歷史的私人git回購。現在我想添加一個公開的遠程(github),沒有這麼長的歷史,但是從一個特定的標籤開始(當然是隱藏我所有的初學者的錯誤)。遠程與subhistory?

從這開始,我想開發私有存儲庫並僅偶爾進行同步。

我的理解:

git remote add gh git://.... 
git push gh master 

但是,這將推動整個歷史公衆回購。

回答

0

這裏是你應該做的:

git checkout --orphan empty-branch starting_tag 
git commit -a -m "My first commit, yet everything is here" 

它將從starting_tag創建一個名爲空分支沒有父新的分支,與文件。如果你想從HEAD開始,starting_tag是可選的。

你可以看看它在git-checkout(1)manpage。