远程与历史?

时间:2012-07-05 12:36:33

标签: git

我有一个历史悠久的私人git仓库。现在我想添加一个公共遥控器(github),没有这么长的历史,但是从一个特定的标签开始(当然,隐藏我所有初学者的错误)。

从这开始,我想在私有存储库上进行开发并仅偶尔进行同步。

我理解:

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

但这将把整个历史推向公众回购。

1 个答案:

答案 0 :(得分:0)

这是你应该做的:

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

它将创建一个名为empty-branch的新分支,没有父代,文件来自starting_tag。如果您想从starting_tag开始,则HEAD是可选的。

您可以在 git-checkout (1)联机帮助页中查看。