0

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

从这里开始,我想在私有存储库上进行开发,并且只是偶尔同步一下。

我明白:

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

但这会将整个历史推向公共回购。

4

1 回答 1

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) 手册页中查看它。

于 2012-07-05T13:25:28.133 回答