0
我有一個擁有悠久歷史的私人git回購。現在我想添加一個公開的遠程(github),沒有這麼長的歷史,但是從一個特定的標籤開始(當然是隱藏我所有的初學者的錯誤)。遠程與subhistory?
從這開始,我想開發私有存儲庫並僅偶爾進行同步。
我的理解:
git remote add gh git://....
git push gh master
但是,這將推動整個歷史公衆回購。
我有一個擁有悠久歷史的私人git回購。現在我想添加一個公開的遠程(github),沒有這麼長的歷史,但是從一個特定的標籤開始(當然是隱藏我所有的初學者的錯誤)。遠程與subhistory?
從這開始,我想開發私有存儲庫並僅偶爾進行同步。
我的理解:
git remote add gh git://....
git push gh master
但是,這將推動整個歷史公衆回購。
這裏是你應該做的:
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。